经过几个小时的寻找答案无济于事,并试图自己在rubymine中找到问题,我现在正在辞职,要求提出问题......
当我在我的特征文件或所有场景中运行我的一个场景时,它只处理后台步骤,然后忽略我场景中的所有其他场景。
最后的统计数据报告:
1场景(1失败) 4个步骤(3个跳过,1个通过)
所以没有步骤失败!我已验证该方案适用于另一台计算机并成功通过。有谁知道为什么它会忽略我的方案步骤?
提前谢谢
答案 0 :(得分:1)
我自己设法解决了这个问题!!! :)
在javascript_emulation.rb文件中有一个关于capybara和racktest的已知问题,解决方法和简单的解决方法是删除:: Driver:Capybara for java emulation bits。
如果没有删除:: Driver条目,则返回以下错误:
未定义方法'click'类'Capybara :: Driver:RackTest:Node'(NameError)
然后是不同文件中的问题区域列表。
如果从类Capybara :: Driver:RackTest :: Node中删除:: Driver条目 然后测试将运行,但只处理后台测试。
必须在此文件中删除:: Driver的所有实例。对我来说总共有4个。
希望这有助于其他人:)