我有一定的时间来测试系统。我可以写一个Python属性测试来运行属性测试直到一个小时结束吗?我在hypothesis
中寻找解决方案,但找不到。
我想象属性测试库有某种测试用例生成器,在其中我可以从中提取并执行,直到超时。这将是一个可以接受的懒惰解决方案。
假设没有可以从中提取的生成器-内部的实现与Quickcheck使用的通常的惰性无限列表构造截然不同(因为…Haskell(。
我们有一个悬而未决的问题是添加模糊模式,这将(有望(成为2019年初帝国理工学院本科生小组项目的主题。
在准备好之前,您可以将@settings(timeout=60*60, suppress_health_check=HealthCheck.all(), max_examples=10**9)
添加到测试中,它应该运行一个小时(或者直到发现错误(。