debug.rb
610 Bytes
# `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