在这个著名的Stackoverflow 问题中提到了以下几点(粗体): 单元测试允许您快速对代码进行重大更改。你知道它现在可以工作了,因为你已经运行了测试,当你做出你需要做的改变时,你需要让测试再次工作。这可以节省时间。
就我而言,我完成了用 Python 2.7 编写的程序。现在我开始使用 PyUnit 编写测试。测试将是另一个类(派生自“unittest.TestCase”),它将存在于不同的文件中。(一开始不知道测试应该写在开发前还是开发中)
在我写测试的时候,我开始想:如果我修改了我的程序代码,然后再次运行我的测试,那么测试应该仍然可以正常工作,因为它没有改变(以上几点表明你需要对测试以使其工作!)更改的是程序代码本身而不是测试。
我不明白上述观点中的最后一句话是什么意思。我希望我能找到能帮助我理解它的人。
谢谢