Есть ли у селена с rspec функция паузы или удержания? - PullRequest
2 голосов
/ 14 февраля 2012

Я использую rspec и селен. Есть ли что-то вроде кнопки паузы, которую я могу вставить в свой тест, чтобы я мог взаимодействовать со страницей во время разработки теста?

1 Ответ

0 голосов
/ 21 мая 2012

Сейчас это не самое оптимальное решение, но я нашел полезным добавить оператор точки останова в середине теста.Это позволяет проверять документ в браузере и / или значения внутри вашего кода.

Я использую pry для отладки, и моя тестовая среда Rails настроена на отсутствие кэширования классов.Это позволяет быстро модифицировать и обновлять браузер (капибара разветвляется отдельно).Вот соответствующая часть моего Gemfile:

group :development, :test do 
  gem 'rspec-rails', github: 'rspec/rspec-rails'
  gem "factory_girl_rails" # factorygirl instead of fixtures
  gem "guard-rspec"        # automaticly running the specs when file is saved
  gem 'grizzled-rails-logger', github: 'bmc/grizzled-rails-logger'
  gem "faker"
end

group :test do
  gem "capybara", github: 'jnicklas/capybara' # simulating a user
  gem 'database_cleaner'   # cleans the database
  gem 'launchy'
end                        # remember to install rb-fsevent if your on a mac

group :epic_console do
  gem 'pry'             # remember to look in development.rb
  gem 'pry-rails'
  gem 'pry-doc'
  gem 'awesome_print'
  gem 'hirb'
  gem 'hirb-unicode'
  gem 'pry-nav'
  gem 'pry-coolline'
  gem 'pry-stack_explorer'
  gem 'pry-exception_explorer'
end

Google gems, посмотрите, могут ли они оптимизировать ваш процесс.

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