无论我做什么,使用rake test
命令运行的唯一测试都是spec/requests
中的测试。当然,我想在spec
目录中运行 所有 。
我认为获取gem并安装RSpec会做到这一点,但是对于这些测试库来说,似乎整个“约定优于配置”的东西都被打开了。这里有很多配置。
我只想运行所有测试。我怎么能这样做?
答案 0 :(得分:1)
就是这样:
bundle exec rspec spec
必须从应用程序的根目录触发。这里spec
是目录。
答案 1 :(得分:1)
你的Rakefile是什么样的?您可能需要添加以下内容:
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
另外,请检查您的规范文件名是否都以_spec.rb
结尾。