我知道Frank工具提供捕获屏幕截图的选项 . 但它是用户定义的步骤 .
截取应用程序的屏幕截图:
Then /^I save a screenshot with prefix (\w+)$/ do |prefix| filename = prefix + Time.now.to_i.to_s %x[screencapture #{filename}.png] end
但是,在出现意外测试失败的情况下,是否还有其他可能的默认情况下保存屏幕截图?
假设应用程序仍处于打开状态,您可以使用After hook调用Frank步骤,如果测试失败,则会截取屏幕截图 .
试试这个:
After do |scenario| if scenario.failed? steps %Q{ Then I save a screenshot with prefix test } end end
1 回答
假设应用程序仍处于打开状态,您可以使用After hook调用Frank步骤,如果测试失败,则会截取屏幕截图 .
试试这个: