Python中的模糊单元测试

时间:2015-07-21 21:05:02

标签: python unit-testing testing

我想在python中编写一组“模糊”单元测试。到目前为止,我一直在使用testtools,但切换到不同的框架会很好。

我的测试套件旨在测试图像处理算法的性能。我希望能够有测试报告模糊传递状态。换句话说,结果“足够好”,但调查可能有用。

我有这样的事情:

suite = unittest.TestLoader().loadTestsFromTestCase(TestMyAlgorithm)
result = testtools.TestResult()

result.startTestRun()
try:
    suite.run(result)
finally:
    result.stopTestRun()

我想使用result对象中的信息来生成报告,但看起来所有与传递的测试相关的信息都被抛弃了。

我想知道我是否滥用单元测试的概念来适应这种调查。

有没有一种标准的方法在python中执行这种测试?

1 个答案:

答案 0 :(得分:0)

假设您的目标实际上是报告,请获取一个工具,该工具可以生成xml格式的详细报告(例如nosetests; py.test可能有类似支持),并根据您的需要处理报告第二步。