我想知道在测试套件中提供一个测试来表示常量等于x是否有任何价值。
我认为这样做有几个好处:
您知道此值何时发生更改,因为更改它的开发人员将获得失败的测试
如果更新常量的开发人员使用新值更新测试,则测试将确认其已正确更新
这会有益还是只是滋扰?
答案 0 :(得分:2)
我可以想象的常量的唯一测试是当你的常量是一些复杂的对象时,你可以测试它的属性之间是否满足所有必需的约束。但是,如果它只是,比方说,一个数字或字符串,然后,imho,这只是浪费时间,因为测试维护成本,它绝对没有额外的安全性