大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 当Guard在监视文件中运行规范时,Rspec / Capybara“feature”方法未定义,在手动运行时有效,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Guard运行我的规范时,我遇到了一个奇怪的问题.
我正在运行使用Capybara“feature”/“scenario”语法的功能规范.我也在使用Spring.
如果我在控制台中运行rspec spec或spring rspec或在Guard sHell中运行rspec,一切正常.但是,当看到的规格由Guard自动运行时,我收到以下错误:
为什么它只是在这个特定的上下文中才取出Capybara语法?
这是相关代码:
GuardFile
guard :rspec,:spring => true do
watch(%r{^spec/.+_spec\.rb$})
end
规格/功能/ navigation_spec.rb
feature "navigation" do
context "When on the home page" do
before { visit "/" }
scenario "I should see the navigation header" do
expect(pagE).to have_SELEctor("div.navigation")
end
end
end
投机/ spec_Helper.rb
require 'capybara/rspec'
以上是大佬教程为你收集整理的ruby-on-rails – 当Guard在监视文件中运行规范时,Rspec / Capybara“feature”方法未定义,在手动运行时有效全部内容,希望文章能够帮你解决ruby-on-rails – 当Guard在监视文件中运行规范时,Rspec / Capybara“feature”方法未定义,在手动运行时有效所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。