我正在使用Cucumber来测试Web应用程序。并且我使用AfterStep
钩子来捕捉每个步骤中的屏幕截图。它运作良好,我喜欢它。但有两个问题:
1,当步骤失败时,AfterStep
无法正常工作,因此不会捕获任何屏幕截图,我真的很想获得失败步骤的屏幕截图。你可能会说Capybara截图可以捕获失败的截图。是的,它很有用,但我想重命名屏幕截图并获取每一步的屏幕截图,即使它已通过。
2,我不知道使用AfterStep
获取每一步的记录器信息,无论它是否失败或通过。
我用Google搜索并尝试了一些解决方案,例如Cucumber does not go to AfterStep if the step is failed!
,How can I have ruby logger log for each line of execution?
但都失败了。有没有人有任何想法?提前谢谢。