在轨道上学习ruby时,我/我们是否真的必须学习测试

时间:2014-08-29 07:23:58

标签: ruby-on-rails unit-testing ruby-on-rails-4 railstutorial.org

我对rails非常陌生,并且一直关注Michael Hartl撰写的Ruby on Rails教程书。我觉得测试对于开发rails应用程序非常重要,因为测试部分涵盖了整本书的大约一半。但是我读的书越多,我对这些代码感到越不知所措,因为有时我会花费这么多时间来学习/搞清楚测试代码,然后才真正转向应用程序的真实代码。所以我的问题是,是否真的有必要同时学习导轨及其测试,或者我可以先学习导轨基础知识,也许可以购买导轨测试书,特别是在我熟悉了所有关于因此我不会太过不知所措,我可以花更多的时间专注于使用rails的功能。谢谢!

1 个答案:

答案 0 :(得分:1)

实际上,这本书本身answers your question

  

重要的是要了解TDD并不总是正确的工具   工作:没有理由教条地总是坚持测试   应首先编写,它们应涵盖每一个功能,   或者根本就应该进行任何测试。例如,   当你完全不确定如何解决给定的编程问题时,   跳过测试并只编写应用程序代码通常很有用,   只是为了了解解决方案的外观。 (在里面   极限编程语言(XP),这个探索步骤被称为   一旦你看到解决方案的一般形状,你就可以了   使用TDD实现更精致的版本。