mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
18 lines
536 B
Ruby
18 lines
536 B
Ruby
# Automatically save and open the page
|
|
# whenever an expectation is not met in a features spec
|
|
RSpec.configure do |config|
|
|
config.after(:each, type: :feature) do
|
|
ename = RSpec.current_example.full_description
|
|
ename = ename.gsub ' ', '_'
|
|
ename.downcase!
|
|
ename = ename + '.html'
|
|
if RSpec.current_example.exception.present?
|
|
save_page(ename)
|
|
else
|
|
capfile = File.expand_path(ename, Capybara.save_and_open_page_path)
|
|
if File.exist?(capfile)
|
|
File.unlink(capfile)
|
|
end
|
|
end
|
|
end
|
|
end
|