Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails:Cucumber:有没有一种方法可以自动';给我看一下页面';在一次失败的测试中?_Ruby On Rails - Fatal编程技术网

Ruby on rails RubyonRails:Cucumber:有没有一种方法可以自动';给我看一下页面';在一次失败的测试中?

Ruby on rails RubyonRails:Cucumber:有没有一种方法可以自动';给我看一下页面';在一次失败的测试中?,ruby-on-rails,Ruby On Rails,是否有一种方法可以在测试失败时自动向我显示页面,然后退出,以便我可以在继续之前修复测试。。也许在我不在乎是否失败的时候添加一个@skip标签?是的,答案有点晚,只差一年,但是 您可以将其添加到features/env.rb或features/support中的其他文件: After do |scenario| if scenario.respond_to?(:status) && scenario.status == :failed $fail_count = $fa

是否有一种方法可以在测试失败时自动向我显示页面,然后退出,以便我可以在继续之前修复测试。。也许在我不在乎是否失败的时候添加一个@skip标签?

是的,答案有点晚,只差一年,但是

您可以将其添加到features/env.rb或features/support中的其他文件:

After do |scenario|
  if scenario.respond_to?(:status) && scenario.status == :failed
    $fail_count = $fail_count.to_i + 1
    save_and_open_page if $fail_count <= 5
  end
end
在do |场景之后|
如果scenario.response_to?(:status)&&scenario.status==:失败
$fail\u count=$fail\u count.to\u i+1
如果$fail\u计数,则保存并打开页面