使用rspec
时,我通常会这样做:
if ENV['OPEN_ERRORS']
shown_error_pages = 0
config.after :each do
if RSpec.current_example.exception != nil and shown_error_pages == 0
shown_error_pages += 1
save_and_open_page
end
end
end
e.g。 OPEN_ERRORS=1 bundle exec rspec
我怎样才能用minitest做这样的事情?
答案 0 :(得分:0)
你可以通过检查!传递?
在拆解或after_teardown块中执行此操作capybara-screenshot gem提供此行为并且与RSpec和minitest兼容,您可以在此处看到它如何实现此行为 - https://github.com/mattheworiordan/capybara-screenshot/blob/master/lib/capybara-screenshot/minitest.rb