Есть ли способ передать аргументы командной строки в spec / rspec? - PullRequest
5 голосов
/ 17 июля 2011

Пытается передать некоторые аргументы rspec, но не может найти подходящих параметров командной строки для этой цели.Я мог бы использовать для этого переменную среды, но не уверен, что это лучший (и самый прозрачный) способ настройки тестов.

Итак, как я могу передать аргументы командной строки?Если не можете - что является лучшей и наиболее приемлемой альтернативой?

1 Ответ

2 голосов
/ 11 сентября 2012

Один простой способ сделать это - добавить теги для ваших опций, хотя это может не сработать в вашем случае.

rspec --tag sleep_5_seconds

А затем в вашем spec_helper.rb

RSpec.configure do |c|
  before(:each, :sleep_5_seconds => true) do
    setup_5_second_sleep
  end
end

Этот код не был запущен, но это концепция.Вы также можете сделать это с круглым блоком, если вам нужно настроить и разорвать на основе переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...