假设您正在Rails中构建API。如果我们没有模型规格,控制器规格和视图规格单独编写请求规格就足够了吗?为什么我们需要进行单元测试,如果我们对前端Web项目进行验收和功能测试或功能测试。我坚持做单元测试,因为它允许你编写解耦代码,但是我的同事反对它。关于Ruby on Rails社区的最佳做法是什么?在进行单元测试和验收测试方面是否有优势?
0
A
回答
1
如果你只有时间做一个类型的测试,而你正在编写一个API,那么它可能通过简单地调用您的API的端点是有意义的只能做功能测试。毕竟,这些端点返回预期结果是非常重要的。但是,当你的特性测试开始中断时,如果不进行单元测试,你可能会有可怕的时间找出问题的根源。您的软件中是否有大多数端点正在使用的核心部分?祝好运重构,没有一套强大的单元测试。
但是,这真的说明你必须弄清楚 - 你的核心设置是否相当稳定?你真的只是添加功能或新的端点吗?如果是这样,你可能会逃脱一个沉重的功能测试方法。
0
导轨和测试一起像豌豆和胡萝卜。 Here is a great资源突出(比我以往任何时候都更好)在您的Rails项目中使用测试(所有学位)的重要性。希望这可以帮助!
0
不确定“社区”,但在我看来,这取决于项目的复杂性。如果这是一个非常简单的API项目,只进行功能测试可能没问题。
但是,如果项目变得更大,单元测试可以让您在发生任何事情时更好地查明错误。即您没有看到“功能X中存在某个错误”,但“当使用特定参数调用特定方法时,该类或该类不起作用”。
相关问题
- 1. 单元测试和验收测试是否足够?
- 2. 为单一方法编写classist和mockist单元测试是否有优势?
- 3. 在项目进行到一半时执行单元测试和验收测试
- 4. 单元测试验收测试?
- 5. 对单纯的“断言”进行单元测试有什么优势?
- 6. 测试方法失败(在VS中进行单元测试)
- 7. 测试单元测试是否存在保存方法
- 8. 执行测试和单元测试
- 9. 是否有可能在MVC4中对BundleConfig进行单元测试?
- 10. 单元测试 - 我应该拆分测试还是进行单个测试?
- 11. 什么是单元测试的正面测试和负面测试
- 12. 在Rails单元测试中测试validates_associated的优雅方法?
- 13. 单元测试(是或否)
- 14. 您是否更关注单元,集成或验收测试?
- 15. 使用Specflow场景进行集成测试和单元测试
- 16. 使用Simpletest进行单元测试CodeIgniter - 很少有测试
- 17. 仅使用assert语句进行单元测试是否有效?
- 18. 是否包含运行单元测试?
- 19. 单元测试 - 是否有单元测试调用其他单元测试的不良形式
- 20. 验收测试和CI
- 21. 要进行单元测试还是不要单元测试此部分
- 22. 在使用Rspec进行单元测试时测试“accep_nested_attributes_for”
- 23. 用鼻子进行单元测试:在编译时测试?
- 24. 是否可以在CodeIgniter中对View进行单元测试?
- 25. Android单元测试测试是否在onCreate()中调用了setContentView()
- 26. 我是否需要在单元测试中测试边界类?
- 27. 如何测试是否在单元测试中出现异常
- 28. 单元测试setUp/tearDown是否在异步测试中工作?
- 29. 在XSB Prolog中进行单元测试?
- 30. 在C++中进行单元测试