在我学习可靠的软件开发的过程中,我意识到“以光速从踏板到奖牌的代码并祈祷没有真正计划的好结果”的方法行不通。
我正在寻求用扎实的实践来取代我以前的(当然也不是很好)的方法。我以前从未使用过单元测试,现在除了尝试学习金字塔(由于详尽的文档而进展顺利),我还试图了解单元测试总体上如何使我受益(将来还会添加集成测试,回归测试等)。我阅读了nosetest http://ivory.idyll.org/articles/nose-intro.html的介绍,并且(不要轻率)我看到您可以使用单元测试来测试正则表达式,并查看if a=1; b=1; now does a == b
. 这就是我目前所能看到的。我不需要一个框架。我可以使用正则表达式测试器和常识来“测试”。如果我要使用单元测试来查看两个变量是否相等,那么我是否每次创建变量并将其设置为等于某个值时都必须创建一个测试?文章中的例子似乎有点武断。
我对学习单元测试的好处持开放态度,但我想知道单元测试的一些实际应用是什么。
底线:我以前从未使用过单元测试,所以请告诉我为什么我错了,应该开始使用测试。
干杯!!