与Capybara黄瓜,如何将截图嵌入报告的每一步?

时间:2015-02-27 17:41:32

标签: cucumber capybara

我知道如何在失败的情况下截取屏幕截图,但如何在每个步骤后截取屏幕截图并将其嵌入到报告中?

AfterStep do |scenario|
  screenshot =  "#{SecureRandom.urlsafe_base64}.png"
  page.save_screenshot(screenshot)
  embed(screenshot, "image/png", "SCREENSHOT")
  FileUtils.rm_rf(screenshot)
end

屏幕截图已成功保存,但该上下文中不存在embed方法。我知道embed方法是在记者课上定义的,我如何抓住记者类的钩子?

1 个答案:

答案 0 :(得分:0)

实际上我的问题无效。

嵌入方法确实存在于AfterStep钩子中。我遇到的问题可能与某些浏览器启动问题有关。