我对rails非常陌生,并且一直关注Michael Hartl撰写的Ruby on Rails教程书。我觉得测试对于开发rails应用程序非常重要,因为测试部分涵盖了整本书的大约一半。但是我读的书越多,我对这些代码感到越不知所措,因为有时我会花费这么多时间来学习/搞清楚测试代码,然后才真正转向应用程序的真实代码。所以我的问题是,是否真的有必要同时学习导轨及其测试,或者我可以先学习导轨基础知识,也许可以购买导轨测试书,特别是在我熟悉了所有关于因此我不会太过不知所措,我可以花更多的时间专注于使用rails的功能。谢谢!
答案 0 :(得分:1)
实际上,这本书本身answers your question:
重要的是要了解TDD并不总是正确的工具 工作:没有理由教条地总是坚持测试 应首先编写,它们应涵盖每一个功能, 或者根本就应该进行任何测试。例如, 当你完全不确定如何解决给定的编程问题时, 跳过测试并只编写应用程序代码通常很有用, 只是为了了解解决方案的外观。 (在里面 极限编程语言(XP),这个探索步骤被称为 一旦你看到解决方案的一般形状,你就可以了 使用TDD实现更精致的版本。