我想在python中编写一组“模糊”单元测试。到目前为止,我一直在使用testtools
,但切换到不同的框架会很好。
我的测试套件旨在测试图像处理算法的性能。我希望能够有测试报告模糊传递状态。换句话说,结果“足够好”,但调查可能有用。
我有这样的事情:
suite = unittest.TestLoader().loadTestsFromTestCase(TestMyAlgorithm)
result = testtools.TestResult()
result.startTestRun()
try:
suite.run(result)
finally:
result.stopTestRun()
我想使用result
对象中的信息来生成报告,但看起来所有与传递的测试相关的信息都被抛弃了。
我想知道我是否滥用单元测试的概念来适应这种调查。
有没有一种标准的方法在python中执行这种测试?
答案 0 :(得分:0)
假设您的目标实际上是报告,请获取一个工具,该工具可以生成xml格式的详细报告(例如nosetests
; py.test
可能有类似支持),并根据您的需要处理报告第二步。