Как начать с rspec и cucumber со старым проектом RoR? - PullRequest
1 голос
/ 19 января 2012

Как мне начать использовать Rspec с существующим проектом Ruby on Rails 2.3.5, не имея возможности начать использовать последние версии rspec и cucumber?

Я читаю Книгу Rspec, но она охватывает разные версии rspec и огурца Я начал с новыми функциями, но я не уверен, как я могу начать с существующих Я нашел информацию для проверки AJAX-запроса, но он плохой и неясный

Документация rspec онлайн меня тоже смущает. http://rubydoc.info/gems/rspec-rails/1.3.2

Кто-нибудь сталкивался с такой же проблемой при запуске с TDD?

1 Ответ

1 голос
/ 19 января 2012

Если вы используете 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
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...