无论我做什么,使用rake test
命令运行的唯一测试是spec/requests
中的那些测试。当然,我想运行的一切在spec
目录中。如何配置RSpec来运行我的模型测试?
我认为获得宝石和安装RSpec会做到这一点,但它似乎与这些测试库,整个“约定配置”的事情是在头上。有一个很多配置的地狱。
我只是想运行我所有的测试。我怎样才能做到这一点?
无论我做什么,使用rake test
命令运行的唯一测试是spec/requests
中的那些测试。当然,我想运行的一切在spec
目录中。如何配置RSpec来运行我的模型测试?
我认为获得宝石和安装RSpec会做到这一点,但它似乎与这些测试库,整个“约定配置”的事情是在头上。有一个很多配置的地狱。
我只是想运行我所有的测试。我怎样才能做到这一点?
你的Rakefile是什么样的?您可能需要增加以下内容:
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
此外,检查你的规范的文件名全部结束_spec.rb
。
我正在从Minitest的失败尝试转换过来,所以我的所有东西都以_test结尾。非常感谢Andy! – AKWF 2013-05-03 01:11:40
就在这个会做:
bundle exec rspec spec
这必须从应用程序的根目录下被解雇。这里spec
是目录。
为什么不'rspec spec'? – kiddorails 2013-05-02 21:14:43
您是否尝试过使用'rspec spec'? – 2013-05-02 21:15:05