-3

我对rails非常陌生,并且一直遵循Michael Hartl的Ruby on Rails教程一书。我觉得测试对开发rails应用程序非常重要,因为测试部分涵盖了整本书的一半。但是我阅读本书越多,就越觉得我对这些代码感到不知所措,因为有时在实际转向应用程序的实际代码之前,我将不得不花费大量时间来学习/计算测试代码。所以我的问题是,是否真的有必要同时学习rails和它的测试,或者我可以先学习rails基础知识,也可以购买rails测试书来学习它,特别是在我熟悉了所有关于这样我就不会太不知所措,我可以花更多时间专注于使用rails的功能。谢谢!我是否真的必须学习在轨道上学习Ruby时的测试

回答

1

其实,这本书本身answers your question

明白,TDD并不总是 的工作的工具是很重要的:没有理由教条地坚持测试总是 应该先写入,他们应该涵盖每一个功能, 或者根本应该有任何测试。例如, 当您完全不知道如何解决给定的编程问题时,跳过测试并仅写入应用程序代码 通常很有用,以便了解该解决方案的外观。 (在极限编程(XP)的 语言中,此探索步骤称为 尖峰。)一旦您看到解决方案的一般形状,则可以使用TDD实现更精细的版本。

+0

好的报价。我自学成才,考试不是自然而然的事情。我现在看到它具有的巨大价值,但为每个可能的功能编写覆盖率测试仍然看起来过分。 – 2014-08-29 08:13:43

+0

谢谢你的引用,我没有太在意。我也是这个社区的新手,所以我不知道在这里不推荐基于意见的问题。无论如何,你的回答很有帮助:) – jwong 2014-08-29 08:57:37