我对rails非常陌生,并且一直遵循Michael Hartl的Ruby on Rails教程一书。我觉得测试对开发rails应用程序非常重要,因为测试部分涵盖了整本书的一半。但是我阅读本书越多,就越觉得我对这些代码感到不知所措,因为有时在实际转向应用程序的实际代码之前,我将不得不花费大量时间来学习/计算测试代码。所以我的问题是,是否真的有必要同时学习rails和它的测试,或者我可以先学习rails基础知识,也可以购买rails测试书来学习它,特别是在我熟悉了所有关于这样我就不会太不知所措,我可以花更多时间专注于使用rails的功能。谢谢!我是否真的必须学习在轨道上学习Ruby时的测试
-3
A
回答
1
其实,这本书本身answers your question:
明白,TDD并不总是 的工作的工具是很重要的:没有理由教条地坚持测试总是 应该先写入,他们应该涵盖每一个功能, 或者根本应该有任何测试。例如, 当您完全不知道如何解决给定的编程问题时,跳过测试并仅写入应用程序代码 通常很有用,以便了解该解决方案的外观。 (在极限编程(XP)的 语言中,此探索步骤称为 尖峰。)一旦您看到解决方案的一般形状,则可以使用TDD实现更精细的版本。
相关问题
- 1. .NET MVC是否必须学习技术?
- 2. 学习PHP之前学习C/C++是必须的吗?
- 3. 在学习Swing之前,我必须学习AWT吗?
- 4. 是否有必要学习用于学习android的XML?
- 5. 学习ASP.NET必须遵循什么学习路径?
- 6. 学习Git。需要知道我是否在正确的轨道上
- 7. 学习Ruby Curses
- 8. 在学习grails之前,我必须知道groovy吗?
- 9. 我是否必须学习node.js才能使用npm?
- 10. 从Ruby学习JavaScript
- 11. 学习Ruby on Rails?
- 12. 我什么时候必须使用scikit的fit方法学习?
- 13. scikit学习管道
- 14. 学习轨道3.0 - 迁移帮助 - belongsTo
- 15. 我应该学习Ruby 1.8还是1.9?
- 16. 学习Ruby和Ruby on Rails
- 17. 在哪里学习ruby DSL?
- 18. 我在学习javascript
- 19. 在练习TDD(单元测试)时学习OpenGL
- 20. 我是否需要在学习启发式学习之前学习人工智能
- 21. Q学习代理的学习率
- 22. 在哪里学习轨道上的红宝石
- 23. 机器学习在Python:scikit学习/ Pybrain
- 24. 在学习JQuery之前学习JavaScript?
- 25. 当我知道Symfony 3时,是否值得学习Angular 2?
- 26. 试图学习SQL
- 27. 如果不先学习PHP,是否可以学习Zend框架?
- 28. 学习Python之前是否值得学习C/C++?
- 29. 学习SED,不必值
- 30. 学习Python练习
好的报价。我自学成才,考试不是自然而然的事情。我现在看到它具有的巨大价值,但为每个可能的功能编写覆盖率测试仍然看起来过分。 – 2014-08-29 08:13:43
谢谢你的引用,我没有太在意。我也是这个社区的新手,所以我不知道在这里不推荐基于意见的问题。无论如何,你的回答很有帮助:) – jwong 2014-08-29 08:57:37