Хорошо. Использовал Spork, и вот снова данные:
Rspec быстрее, чем раньше, даже без примеров, я чувствую разницу:
$ time rspec --drb spec/
Finished in 0.00182 seconds
0 examples, 0 failures
real 0m1.495s
user 0m0.952s
sys 0m0.147s
А вот данные по огурцу:
... неизвестность ....
$ time cucumber --drb
Using the default profile...
Disabling profiles...
0 scenarios
0 steps
0m0.000s
real 0m3.775s
user 0m2.187s
sys 0m0.367s
Ух ты, сейчас есть заметная разница. Если вы получили «неопределенный метод` World 'для main: Object (NoMethodError) ", пожалуйста, используйте версию spork 0.9.0.rc9.
Обновление: вот шаги, если они нужны кому-то еще [Ruby 1.9.2 + Rails 3.1]:
Gemfile:
group :development do
gem 'rspec-rails'
end
group :test do
gem 'database_cleaner'
gem 'rails3-generators'
gem 'factory_girl_rails'
gem 'cucumber-rails'
gem 'capybara'
gem 'spork', '0.9.0.rc9'
end
Затем запустите пакетную установку:
bundle install
[Если вы используете rspec]
rails g rspec:install
spork --bootstrap
отредактируйте spec / spec_helper.rb и следуйте инструкциям. В основном все между
Spork.prefork do
end
для огурца:
rails g cucumber:install --spork
Бег спорка
bundle exec spork cuc
Выполнить тесты:
rspec --drb spec/
cucumber --drb
Наслаждайтесь BDD !! Автотест следующий!
Обновление:
Вы можете добавить --drb в .rspec для запуска rspec без опции --drb.
Обновление:
Просто понял, что мне не нужен --drb с огурцом .. с запущенным сервером Spork, будет достаточно следующего:
cucumber features/