最近,在阅读有关基于属性的测试的想法时,我感到非常兴奋。
但我有 1 个问题,我仍然无法在任何地方找到答案:
基于属性的测试如何确保每次都测试极端情况?
更具体地说,假设我正在使用ScalaCheck来测试我的除法功能:
def divide(a: Int, b: Int): Int
由于测试用例将随机生成,我如何确定 ScalaCheck 每次都会检查用例b = 0
?
最近,在阅读有关基于属性的测试的想法时,我感到非常兴奋。
但我有 1 个问题,我仍然无法在任何地方找到答案:
基于属性的测试如何确保每次都测试极端情况?
更具体地说,假设我正在使用ScalaCheck来测试我的除法功能:
def divide(a: Int, b: Int): Int
由于测试用例将随机生成,我如何确定 ScalaCheck 每次都会检查用例b = 0
?