我有许多利用我编写的@composite
策略的单元测试。该策略非常慢(它会生成复杂的对象),并且其中一项测试有时会无法通过too_slow
健康检查。发生这种情况时,我深深地叹了一口气,然后添加
@settings(suppress_health_check=(HealthCheck.too_slow,))
测试。
对于使用慢速策略的所有测试,是否有办法彻底抑制HealthCheck.too_slow
?
答案 0 :(得分:0)
您可以使用settings profiles更改全局默认设置,但是无法将某些设置应用于假设内置的部分测试。
如果您知道自己的策略很慢,那么我会尝试加快该策略的速度-通常会有一些严重的优化措施-如果不能,我只会禁用特定的运行状况检查。只是偶尔重新启用它即可检查出乎意料的缓慢测试!