【问题标题】:Rails - is writing tests for testing CRUD operations worth it, if so integration or unit?Rails - 是否值得为测试 CRUD 操作编写测试,如果是集成或单元?
【发布时间】:2012-01-18 19:17:48
【问题描述】:

我有一个冗长而简单的表单,它允许用户更新产品,没什么花哨的,只是显示字段以输入大部分文本值,然后更新相应的数据库表。

为这样的 CRUD 操作编写测试是常规做法吗?表格正常工作很重要,因为它将每天使用 - 但实际上并没有太多问题。我有时间做这件事,但也不想浪费时间或让我的测试套件的未来维护变得过于困难。

如果我要用测试来解决这个问题,我应该使用集成(黄瓜)还是单元(rspec)测试?

感谢您的建议!

【问题讨论】:

    标签: ruby cucumber


    【解决方案1】:

    理论上我相信你应该同时使用两者:Rspec 单独测试每一层,然后 Cucumber 测试整个堆栈。但是,如果您认为您的应用程序的这一部分过于直截了当,无法保证盲目地遵守这些原则,我建议您坚持使用集成测试。重要的是要知道某些东西是否工作不正常,仅 IMO Cucumber 就足够了。

    当然,对于应用中更复杂的区域,您可能希望混合使用每个区域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      相关资源
      最近更新 更多