繁体   English   中英

Python中的模糊单元测试

[英]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格式的详细报告的工具(例如, nosetestspy.test可能具有类似的支持),然后在第二步中处理所需的报告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM