ruby-on-rails-3 - 何时使用 Cucumber,何时使用 RSpec?

标签 ruby-on-rails-3 cucumber rspec2

我是 Cucumber 测试的新手,我试图了解何时使用 Cucumber 以及何时使用 RSpec。对于我的模型,我知道我应该用 RSpec 测试它们,而且我知道如果我编写 Cucumber 故事,我不需要编写 RSpec 请求规范。我不知道什么时候使用 View 和 Controller 的东西。我应该使用 RSpec 来测试我的 View 和 Controller ,还是我可以跳过它们,因为我使用 Cucumber 进行更高级别的测试?任何建议将不胜感激!谢谢!

最佳答案

我使用 RSpec 来驱动我的模型以及在某种程度上我的 Controller 的开发和测试,并使用 Cucumber 来驱动我的 View 的开发和测试(以及随后它们与 Controller 的集成)。

我不觉得编写 Cucumber 测试允许我“跳过”编写 RSpec 测试,因为在创建任何 View 之前,模型层中进行了大量开发。

关于ruby-on-rails-3 - 何时使用 Cucumber,何时使用 RSpec?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532671/

相关文章:

ruby-on-rails - 使用 Ruby on Rails 3 显示 'size' 的 'file_field' 属性时出现问题

javascript - 在cucumber中测试javascript的内容

ruby - 保持 cucumber 常见步骤的最佳实践

ruby-on-rails - factory_girl/rspec2 场景中的未定义方法 `each'

ruby - 具有多个方法调用的 RSpec `should_receive` 行为

html - 如何禁用下拉列表中的默认选项

ruby-on-rails - 如何使用 rspec + fabrication 进行简单测试?

jquery - 如何更改 jQuery 自动保存提交中表单提交的操作? (在 rails 中)

cucumber 测试文件下载

ruby - 使用 RSpec 的非 Rails 项目的首选目录结构是什么?