Если вы используете Ruby 1.8.7 и Rails 2.3, то для тестирования javascript (включая AJAX) вы можете использовать этот набор гемов в своем Gemfile.Эта группа драгоценных камней будет работать с 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
Эта работа была сделана на основе камня Джонсона (только для 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
...