Capybara

CucumberとCapybaraでシナリオ失敗時にスクリーンショットを撮る

Cucumber + Capybaraの環境で、CucumberのシナリオがFailした時にスクリーンショットを取る方法です。 スクリーンショット取得の設定方法 「features/support」ディレクトリ配下に以下の内容でファイルを作成する。 ```ruby features/support/screenshot.rb After(‘@javascript’) do |scenario| if scenario.fialed? page.driver.browser.save_screenshot(“html-report/#{scenario.id}.png”) embed(“#{scenario.id}.png”, “image/png”, “SCREENSHOT”) end end 「html-report」ディレクトリを作成して