Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rspec问题“;无效选项:---自动测试(OptionParser::InvalidoOption)";_Rspec_Rspec2 - Fatal编程技术网

rspec问题“;无效选项:---自动测试(OptionParser::InvalidoOption)";

rspec问题“;无效选项:---自动测试(OptionParser::InvalidoOption)";,rspec,rspec2,Rspec,Rspec2,当我 bundle exec rake spec 我不确定是什么问题。我尝试卸载我的gems并重新安装它们。我试过不同版本的rspec2。同一个应用程序的规格曾经适用于我。我不知道是什么改变了这个错误 有什么想法吗?您是否在/.rspec中定义了此选项: --自动测试 如果是,请将其拆下 编辑 自动测试现在在/Autotest/discover.rb中配置,其中应包含: Autotest.add_discovery { "rails" } Autotest.add_discovery { "r

当我 bundle exec rake spec 我不确定是什么问题。我尝试卸载我的gems并重新安装它们。我试过不同版本的rspec2。同一个应用程序的规格曾经适用于我。我不知道是什么改变了这个错误


有什么想法吗?

您是否在
/.rspec
中定义了此选项:

--自动测试

如果是,请将其拆下

编辑

自动测试现在在
/Autotest/discover.rb
中配置,其中应包含:

Autotest.add_discovery { "rails" }
Autotest.add_discovery { "rspec2" }


看来这已经没有必要了。查看David的答案您是否在
/.rspec
中定义了此选项:

--自动测试

如果是,请将其拆下

编辑

自动测试现在在
/Autotest/discover.rb
中配置,其中应包含:

Autotest.add_discovery { "rails" }
Autotest.add_discovery { "rspec2" }


看来这已经没有必要了。看看大卫的答案吧实际上,你根本不需要这个。您所需要的只是项目根目录中的一个
.rspec
文件(它可以有选项,也可以是空的)来添加“rspec2”发现,“rails”是基于类似于rails的目录结构来发现的。

实际上,您甚至不需要它。您只需要在项目根目录中有一个
.rspec
文件(它可以有选项,也可以是空的)来添加“rspec2”发现和“rails”基于类似rails的目录结构进行查找。

我删除了./autotest/discover.rb文件,一切似乎都正常工作。我删除了./autotest/discover.rb文件,一切似乎都正常工作。在我的项目文件夹中,
--autotest
未包含在
/.rspec
中,但是我忘了我在
~/.rspec
中有一个全局.rspec。在我的
~/.rspec
文件中,我确实有
--autotest
。现在我从global.rspec中删除了
--autotest
,一切都正常了。谢谢。在我的项目文件夹中,
-
/.rspec
中没有自动测试,但我忘了在
~/.rspec
中有一个全局.rspec。在我的
~/.rspec
文件中,我确实有
--autotest
。现在我从global.rspec中删除了
--autotest
,一切都正常了。非常感谢。