false
end
end
+
+ @@screenshot_count = 1
+ def screenshot
+ image_file = "./tmp/workbench-fail-#{@@screenshot_count}.png"
+ begin
+ page.save_screenshot image_file
+ rescue Capybara::NotSupportedByDriverError
+ # C'est la vie.
+ else
+ puts "Saved #{image_file}"
+ @@screenshot_count += 1
+ end
+ end
+
+ teardown do
+ if not passed?
+ screenshot
+ end
+ if Capybara.current_driver == :selenium
+ page.execute_script("window.localStorage.clear()")
+ end
+ Capybara.reset_sessions!
+ end
end