试图理解错误

时间:2017-03-13 17:55:27

标签: ruby

当出现此错误时,我通过教程了解了宝石Rspec。我输入的最后一件事是

$ rspec spec spec\hello_world_spec.rb

我只安装了Rspec gem,没有别的。

the output message from the cmd

2 个答案:

答案 0 :(得分:2)

尝试摆脱events.js:163 throw er; // Unhandled 'error' event ^ Error: Cannot find module 'config/routes' from '/Users/tomv/Documents/Projects/base-react-project-pl/app'

spec

答案 1 :(得分:0)

您将specspec\hello_world_spec.rb作为rspec的参数传递。这些被解释为要运行的文件,或者用于搜索要运行的文件的目录。由于您已在 spec\目录中运行,因此rspec正在寻找不存在的spec\spec\spec\spec\hello_world_spec.rb。尝试从一个目录运行(在一个典型的ruby项目中,"你的项目的#34;并且应该运行它。)

即。而不是:

\rspec_tutorial\spec>rspec spec spec\hello_world_spec.rb

尝试:

\rspec_tutorial>rspec spec spec\hello_world_spec.rb

另外,正如@Ursus指出的那样,运行rspec spec spec\hello_world_spec.rb是多余的。 Rspec将在spec \ n中搜索要运行的文件,并且会自动运行hello_world_spec.rb,因为它符合规范。如果想要运行hello_world_spec.rb - 这似乎是你的意图 - 那么从命令中删除spec,按@ Ursus'答案。