Ruby on rails 什么';这是一个奇怪的文件名.rb。用rspec?
今天我在rails中运行rspec,发生了一件奇怪的事情,我发现rspec总是在下面显示错误,尽管我非常确定我已经对应了文件名,挣扎了大约三个小时,最后我发现rspec显示了错误消息Ruby on rails 什么';这是一个奇怪的文件名.rb。用rspec?,ruby-on-rails,ruby,rspec,Ruby On Rails,Ruby,Rspec,今天我在rails中运行rspec,发生了一件奇怪的事情,我发现rspec总是在下面显示错误,尽管我非常确定我已经对应了文件名,挣扎了大约三个小时,最后我发现rspec显示了错误消息加载时出错。/spec/controllers/concerns/mixpanel\u tracking\u spec.rb.,请仔细看,文件名的结尾多了一个,这很奇怪,所以我现在键入ls看看我的文件名,它显示了正确的文件名mixpanel\u tracking\u spec.rb,没有,最后我重新创建了一个新的rs
加载时出错。/spec/controllers/concerns/mixpanel\u tracking\u spec.rb.
,请仔细看,文件名的结尾多了一个
,这很奇怪,所以我现在键入ls
看看我的文件名,它显示了正确的文件名mixpanel\u tracking\u spec.rb
,没有
,最后我重新创建了一个新的rspec文件,rspec工作,我还尝试使用touch创建touch mixpanel\u tracking\u spec.rb.
并键入ls
然后显示mixpanel\u tracking\u spec.rb.
和点
所以有一个问题,那里发生了什么?如何创建一个具有端点的文件名mixpanel\u tracking\u spec.rb.
但是使用ls
showmixpanel\u tracking\u spec.rb.
,根据我的实验,这看起来是不可能的,文件名.rb.
的含义是什么,它与ruby有任何关联吗
rspec错误
name错误:
未初始化的常量mixpanel跟踪
您的mixpanel\u跟踪\u spec.rb中可能有错误
Rspec在句末加一个点。它没有查找名为mixpanel\u tracking\u spec.rb的文件。
检查此snipplet:
reporter.notify_non_example_exception(ex, "An error occurred while loading #{relative_file}.")
Rspec相关来源:你说得对,这看起来只是一条错误消息,但这很奇怪,为什么我的Rspec总是不符合事实,不管怎样,我的Rspec终于可以工作了,谢谢你的解释。