问题陈述:启用调试,并通过lambda调用一个已规范的函数。为了验证lambda,spec通过生成测试来测试它。这会导致lambda被多次调用。如果lambda发射导弹,spec现在会导致发射许多导弹。这种情况在很多场景中都是不可接受的,因为它可能会导致环境崩溃。
当前解决方案
- 不要对lambda进行规范。缺点:Spec无法在它的规范被引用的上下文中生成它。
- 将fspec-iterations设置为0。缺点:禁用所有lambda的验证。
- ???
建议
- 为fspec提供一个标志来禁用其验证的生成测试。