我正在使用rspec测试生产中的rails应用程序。据我所知,rspec的结构是修复
spec
|- controllers
|- features
|- production (I need to put is here to run test)
|- mailers
|- models
|- support
|- spec_helper.rb
|- production (I want to put my new folder here)
我想添加新文件夹以包含所有生产测试,这是spec的子文件夹,但如果我这样做,我就无法运行测试。 (NoMethodError: 未定义的方法`visit'for#)
现在,我将生产文件夹作为功能的子文件夹放置,以便能够运行测试。
你知道如何解决我的问题吗?
谢谢!
答案 0 :(得分:0)
这似乎不是文件夹嵌套的问题。如果未包含正确的文件,则会弹出该错误。您的spec文件顶部是否有require 'spec_helper'
?还有,你在你的gemfile / spec帮助文件中包含了capybara吗? visit
来自水豚,所以你需要它来使用这种方法。