Ruby on rails 3 Cuccumber+;水豚,在我的功能文件中运行场景时,只运行后台步骤,而忽略场景步骤

Ruby on rails 3 Cuccumber+;水豚,在我的功能文件中运行场景时,只运行后台步骤,而忽略场景步骤,ruby-on-rails-3,cucumber,capybara,Ruby On Rails 3,Cucumber,Capybara,在花了好几个小时寻找这个问题的答案却无济于事之后,再加上我自己试图在rubymine中找到这个问题的来源,我现在决定不提这个问题了 当我运行功能文件中的一个场景或所有场景时,它只处理后台步骤,然后忽略场景中的所有其他步骤 最后的统计数据将报告: 1个场景(1个失败) 4步(跳过3步,通过1步) 所以没有失败的步骤!我已经验证了该场景在另一台机器上工作并成功通过。有人知道为什么它会忽略我的场景步骤吗 提前谢谢你我自己已经设法解决了这个问题!!!:) 在javascript_emulation.rb

在花了好几个小时寻找这个问题的答案却无济于事之后,再加上我自己试图在rubymine中找到这个问题的来源,我现在决定不提这个问题了

当我运行功能文件中的一个场景或所有场景时,它只处理后台步骤,然后忽略场景中的所有其他步骤

最后的统计数据将报告:

1个场景(1个失败) 4步(跳过3步,通过1步)

所以没有失败的步骤!我已经验证了该场景在另一台机器上工作并成功通过。有人知道为什么它会忽略我的场景步骤吗


提前谢谢你

我自己已经设法解决了这个问题!!!:)

在javascript_emulation.rb文件中,关于capybara和racktest有一个已知的问题,解决方法和简单的修复方法是删除java仿真位的::Driver after:capybara

如果没有删除::Driver条目,则返回以下错误:

类“Capybara::Driver:RackTest:Node”(NameError)的未定义方法“click”

然后列出不同文件中的问题区域

如果从类Capybara::Driver:RackTest::Node中删除::Driver条目 然后测试将运行,但只处理后台测试

必须在此文件中删除::Driver的所有实例。对我来说一共有4个


希望这对其他人有帮助:)

我自己已经设法解决了这个问题!!!:)

在javascript_emulation.rb文件中,关于capybara和racktest有一个已知的问题,解决方法和简单的修复方法是删除java仿真位的::Driver after:capybara

如果没有删除::Driver条目,则返回以下错误:

类“Capybara::Driver:RackTest:Node”(NameError)的未定义方法“click”

然后列出不同文件中的问题区域

如果从类Capybara::Driver:RackTest::Node中删除::Driver条目 然后测试将运行,但只处理后台测试

必须在此文件中删除::Driver的所有实例。对我来说一共有4个

希望这对其他人有帮助:)