rspec --init
在我的项目文件夹中,它创建了一个spec文件夹,在其中我创建了一个名为lib的新目录.在那里我放置了两个.rb文件:
touch spec/lib/zombIE_spec.rbtouch spec/lib/zombIE.rb
spec_helper.rb通常在spec文件夹中创建.
如果我跑:
rspec spec/lib/zombIE_spec.rb
对于zombIE_spec.rb中的以下代码:
require "spec_helper"describe "ZombIE" do it "is named Ash"end
一切都按预期运行并显示在视频中.
但如果我采取下一步并添加
require "zombIE"
在第一次需要之后到zombIE_spec.rb文件,我收到错误:
cannot load such file -- zombIE (LoadError)
zombIE.rb看起来完全像这样:
class ZombIEend解决方法 zombIE.rb应该位于{project_home} / lib /中,如@kclowes所指出的那样.
在你的情况下,因为它存在于同一个文件夹中(不推荐),你应该使用格式:require’./zombIE’而不要求’zombIE’,因为后者用于标准和/或第三方库.
这个问题已经有几个月了,但我正在回答,以防万一有人偶然发现这个问题.
总结以上是内存溢出为你收集整理的ruby-on-rails – Rspec’无法加载此类文件’全部内容,希望文章能够帮你解决ruby-on-rails – Rspec’无法加载此类文件’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)