我正在寻找特定于Rails的TDD资源。
我见过Rails指南:The Basics of Creating a Rails Plugin这真的激发了我对这个主题的兴趣。
我有Agile Development with Rails一书,我看到那里有一些与测试相关的信息。但是,似乎作者会引导您完成构建应用程序的步骤,然后再添加测试。这不是真正的测试驱动开发。
理想情况下,我想要一本关于此的书,但如果不存在这样的书,那么其他教程或文章的集合会很棒。
我想学习的东西:
感谢您的帮助!
答案 0 :(得分:2)
The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends。重点关注BDD而不是TDD,但这是RSpec和Cucumber的重点。并不完全特定于Rails,但有几个章节致力于它。写得很好并且是最新的(尽管仍处于测试阶段)。
答案 1 :(得分:1)
你提到的许多观点都在Ryan Bates的Railscasts的不同剧集中进行了讨论,包括:
http://railscasts.com/episodes/275-how-i-test
http://railscasts.com/episodes/158-factories-not-fixtures-revised
http://railscasts.com/episodes?utf8=%E2%9C%93&search=cucumber
答案 2 :(得分:1)
这是一个较老的问题,但我要补充一点,Michael Hartl的Learn Rails by Example引导用户浏览TDD并涵盖了原始问题中提到的大部分要点。
我还要补充一点,Everyday Rails Testing with RSpec是一个很好的购买,特别是因为作者在他们已经购买了这本书之后为客户提供免费更新,并且他计划根据Rails 4的发布再次进行更新。 / p>