什么是奇怪的文件名.rb。与rspec?

时间:2017-05-09 17:18:49

标签: ruby-on-rails ruby rspec

今天我在轨道上运行了rspec,并且发生了奇怪的事情,我发现rspec总是显示错误,甚至认为我非常确定我已经对应了文件名,挣扎了大约三个小时,最后我发现rspec显示错误消息An error occurred while loading ./spec/controllers/concerns/mixpanel_tracking_spec.rb.,请仔细查看,文件名结尾多一个.,这很奇怪,所以我输入ls看我的文件名吧现在,它显示正确的文件名mixpanel_tracking_spec.rb,没有.,最后我重新创建了一个新的rspec文件和rspec工作,我也尝试使用touch来创建touch mixpanel_tracking_spec.rb.并输入{{1然后它显示lsmixpanel_tracking_spec.rb.

所以有一个问题,那里发生了什么?如何使用结束点.创建文件名,但使用mixpanel_tracking_spec.rb.显示ls,通过我的实验,它看起来像是不可能的,文件名的含义是什么{ {1}},它与ruby有任何关联吗?

rspec错误

mixpanel_tracking_spec.rb

1 个答案:

答案 0 :(得分:3)

mixpanel_tracking_spec.rb

中可能存在错误

Rspec在句子末尾添加一个点。它没有查找名为mixpanel_tracking_spec.rb.

的文件

检查此snipplet:

reporter.notify_non_example_exception(ex, "An error occurred while loading #{relative_file}.")

Rspec相关来源:https://github.com/rspec/rspec-core/blob/master/lib/rspec/core/configuration.rb#L1925