[英]Fuzzy unit testing in Python
我想用python编写一组“模糊”单元测试。 到目前为止,我一直在使用testtools
,但是切换到其他框架就可以了。
我的测试套件旨在测试图像处理算法的性能。 我希望能够有测试报告模糊通过状态。 换句话说,结果“足够好”,但可能对调查有用。
我有这样的事情:
suite = unittest.TestLoader().loadTestsFromTestCase(TestMyAlgorithm)
result = testtools.TestResult()
result.startTestRun()
try:
suite.run(result)
finally:
result.stopTestRun()
我想使用result
对象中的信息来生成报告,但是看起来与通过的测试相关的所有信息都已经被扔掉了。
我想知道我是否在滥用单元测试的概念以适合这种调查。
有没有标准的方法可以在python中执行这种测试?
假设您的目标是真正的报告,请获取一个可以生成xml格式的详细报告的工具(例如, nosetests
; py.test
可能具有类似的支持),然后在第二步中处理所需的报告。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.