我正在阅读关于使用Scala语言的Property based testing。在这张幻灯片中,他们提出了这个概念:证明函数a+b
是正确的。我们仅仅只证明这些语句是在随机数据为真:Scala:基于属性的测试:如何在编写测试时知道所有的必要测试用例
- A + B = B + A
- 一个+ 0 = A
- 一个+ 1 + 1 = A + 2
我的问题是:哪些方法用于检查我们的测试用例是否足够,并且可以覆盖所有不同数据的情况。例如在前面的例子中,我们如何确定在我们的三个属性正确运行后,我们可以确定我们的实现是正确的。
'3.'看起来不正确 – stark