如何开始在现有的Ruby on Rails 2.3.5项目中使用Rspec而无法开始使用最新版本的rspec和黄瓜?
我正在阅读The Rspec Book,但它涵盖了不同版本的rspec和黄瓜 我已经开始使用新功能,但我不确定如何从现有功能开始 我找到了测试ajax请求的信息,但它很差而且模糊不清
rspec在线的文档对我来说也很困惑。 http://rubydoc.info/gems/rspec-rails/1.3.2
从TDD开始,有没有人遇到过同样的问题?
答案 0 :(得分:1)
如果您使用的是Ruby 1.8.7和Rails 2.3,那么要测试javascript(包括AJAX),您可以在Gemfile中使用这组gems。这组宝石将运行javascript。
group :cucumber do
gem 'capybara', '0.3.9'
gem 'capybara-envjs', '0.1.6'
gem 'capybara-envjs-fixes', '0.0.5'
gem 'cucumber', '0.9.2'
gem 'cucumber-rails', '0.3.2'
gem 'launchy', '0.3.7'
end
这项工作来自johnson gem(仅限ruby 1.8.7),不再维护,但在1.8.7 / rails 2.3.x时代工作(慢慢地)。
您将使用javascript标记要执行的功能:
Feature: View dashboards
In order to see my data
I want to view my dashboard view
@javascript
Scenario: View dashboard
Given I am logged in
...