欢迎!有关如何使用本页面的更多信息,请参见关于页面。
一般来说,我发现,由于生成非常大的嵌套集合,很容易(尤其是在嵌套或递归集合中)使检查运行OOME。目前默认值为20 - 我认为我们应该将其更改为3。
附带的补丁只是将默认值从20更改为3。另一种方法是将它改为dynvar设置。
补丁: clj-2102-3.patch
评论者:alexmiller
更新补丁以适用于master
更新补丁以适用于spec.alpha
评论者:stu
我确实看到了这里的困扰 - 嵌套集合会很快变得很大。另一方面,对于非嵌套集合,较大的生成器很实用。不确定改变默认值是否有帮助。
使用动态变量并减少默认值。同时考虑在 test.check 本身中避免此类问题的方法(quickcheck 如何处理这个问题?)。