【发布时间】:2012-03-14 13:59:00
【问题描述】:
我一直在使用 RSpec 来测试我的 Rails 应用程序,但我发现测试视图、部分组件和帮助程序并没有完全针对它进行优化。有人可以提出更好的方法来测试这些东西吗?
【问题讨论】:
标签: ruby-on-rails ruby testing rspec bdd
我一直在使用 RSpec 来测试我的 Rails 应用程序,但我发现测试视图、部分组件和帮助程序并没有完全针对它进行优化。有人可以提出更好的方法来测试这些东西吗?
【问题讨论】:
标签: ruby-on-rails ruby testing rspec bdd
Cucumber 的替代方案是 RSpec 请求规范。语法不如 Cucumber 自然,但仍然非常易读。
【讨论】:
Helper 很容易使用 RSpec 进行测试,但视图和部分可能会很棘手,因为您确实在进行集成测试。对于这些,我使用 Cucumber,因为它允许您用简单的英语描述行为,然后使用像 Capybara 这样的优秀 DSL 与应用程序交互。 Cucumber 的学习曲线比 RSpec (恕我直言) 要大得多,但回报也很大。
【讨论】:
【讨论】: