ref: dockerize
features/support/debug.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# `LAUNCHY=1 cucumber` to open page on failure After do |scenario| save_and_open_page if ENV['LAUNCHY'] and scenario.failed? end # `FAST=1 cucumber` to stop on first failure After do |scenario| Cucumber.wants_to_quit = ENV['FAST'] and scenario.failed? end # `DEBUG=1 cucumber` to drop into debugger Before do |scenario| next unless ENV['DEBUG'] puts "Debugging scenario: #{scenario.title}" if respond_to? :debugger debugger elsif binding.respond_to? :pry binding.pry else puts "Can't find debugger or pry to debug" end end Then /^I open pry$/ do require'pry';binding.pry end |