【发布时间】:2016-11-20 08:43:38
【问题描述】:
这里是 Linux 和编程新手。我正在做 Odin 项目,目前正在学习 codeschool 的 rspec 教程。 每当我尝试运行我的规范文件时,我都会收到以下错误消息:
rubygems/core_ext/kernel_require.rb:54:in `require': 无法加载此类文件 -- spec_helper.rb (LoadError)。
我查看了其他类似问题的答案,但到目前为止没有任何效果。我尝试在我的 spec_helper.rb 文件和我的规范文件中将所需的路径设置为相对路径。我已经尝试从根目录和项目目录执行 rspec 命令。
非常感谢任何帮助! 我确定我错过了一些非常简单的东西。
【问题讨论】:
-
所以...如果我从我的规范文件中删除 require 行,规范文件就会运行。 spec 帮助文件位于 spec 文件上方的一个文件夹:spec/spec_helper.rb 和 spec 文件位于 spec/lib/zombie_spec.rb 这与教程中的设置完全相同,其中 require 'spec_helper' 工作正常......只是不适合我
-
您的测试设置几乎肯定有问题。
spec_helper文件由 RSpec 自动提供,它将您的项目spec目录添加到加载路径的前面。 -
我尝试重新启动设置很多次。通过执行 rspec --init,删除并重新创建所有文件。似乎没有任何效果。
标签: rspec