基于假设的策略的示例测试用例?

时间:2018-04-03 08:55:04

标签: python-hypothesis

根据hypothesis测试自己策略的当前最佳做法是什么?例如有测试好的例子如何收缩HypothesisWorks/hypothesis-python/tests/quality/test_shrink_quality.py。但是到目前为止我找不到测试策略的数据生成功能(一般来说,性能等)的例子。

1 个答案:

答案 0 :(得分:1)

假设在您使用的每个策略上运行一系列health checks,包括生成数据所花费的时间和成功生成尝试的比例 - 例如,尝试none().map(lambda x: time.sleep(2)).example()integers().map(lambda x: x % 17 == 0).example()看到它们在行动!

在大多数情况下,除了使用这些健康检查之外,您不需要测试自己的策略。相反,我会使用a code coverage library检查您的测试是否足够。