首页 文章

Frank自动化框架是否为故障情况提供屏幕截图捕获选项?

提问于
浏览
2

我知道Frank工具提供捕获屏幕截图的选项 . 但它是用户定义的步骤 .

截取应用程序的屏幕截图:

Then /^I save a screenshot with prefix (\w+)$/ do |prefix|
 filename = prefix + Time.now.to_i.to_s
 %x[screencapture #{filename}.png]
end

但是,在出现意外测试失败的情况下,是否还有其他可能的默认情况下保存屏幕截图?

1 回答

  • 4

    假设应用程序仍处于打开状态,您可以使用After hook调用Frank步骤,如果测试失败,则会截取屏幕截图 .

    试试这个:

    After do |scenario|
        if scenario.failed?
            steps %Q{
                Then I save a screenshot with prefix test
            }
        end 
    end
    

相关问题