原文:
Why aren’t you testing?
那些热衷于测试框架或者在使用自己的测试库的大不看这文章了。
余下不做测试的:你们听过测试的重要性,你也看到我们在激烈讨论着。但如果你有个用Rails写的WEB应用程序,又不为它写测试,你怎么知道这程序运作正常呢?(我猜:在你的浏览器里刷新来观看效果)。你怎么知道这程序在别人的机器上也运作正常呢?如果你所在的公司没有为程序写测试的习惯,你就不能作个领头羊么?用个周末来学习它,看看peepcodes,然后在你公司作个传教士吧。我非常好奇到底有多少用rails开发程序的公司是根本不作测试的。更糟糕的,有多少求职于Rails的人在他们的附带作品里是不作测试的。如果一个老板收到两份求职申请,一个人提求的是带有几个文件的测试代码的,另一个则是只有在测试单元有rails的scaffold默认生成的测试代码。如果你是老板,你想你会雇用哪个呢?
下面一些comment,我也有相同的疑问?诸如:
为什么我要为一些内置的验证方法写test呢?写上一个严密的单元测试是多么难啊。大多数人在网上激论的是Test::Unit vs Rspec vs. Test::Unit + Shoulda vs. Cucumber,但为新手写的指导书是那么少啊。。