什么被认为是当前测试基于假设的策略的最佳实践?有一些关于好的例子如何缩小HypothesisWorks/hypothesis-python/tests/quality/test_shrink_quality.py 的测试。但是,到目前为止,我找不到测试策略的数据生成功能(通常是性能等)的示例。
问问题
173 次
1 回答
1
Hypothesis 对您使用的每个策略进行一系列健康检查,包括生成数据所花费的时间以及成功的生成尝试的比例——例如尝试none().map(lambda x: time.sleep(2)).example()
或integers().map(lambda x: x % 17 == 0).example()
查看它们的实际效果!
在大多数情况下,除了使用这些健康检查之外,您不需要测试自己的策略。相反,我会通过使用代码覆盖率库来检查您的测试是否足够。
于 2018-04-06T01:03:07.147 回答