【问题标题】:How can I configure RSpec to run my model tests?如何配置 RSpec 来运行我的模型测试?
【发布时间】:2013-05-02 21:12:47
【问题描述】:

无论我做什么,使用rake test 命令运行的唯一测试是spec/requests 中的测试。当然,我想运行spec 目录中的everything

我认为获取 gem 并安装 RSpec 就可以了,但这些测试库似乎让整个“约定优于配置”的事情发生了翻天覆地的变化。配置太多了。

我只想运行我的所有测试。我该怎么做?

【问题讨论】:

  • 为什么不rspec spec
  • 你试过只用rspec spec吗?

标签: ruby-on-rails rspec ruby-on-rails-3.2 rspec2


【解决方案1】:

您的 Rakefile 是什么样的?您可能需要添加以下内容:

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new

另外,请检查您的规范文件名是否都以 _spec.rb 结尾。

【讨论】:

  • 我正在从一次失败的 Minitest 尝试中转换过来,所以我所有的东西都以 _test 结尾。非常感谢安迪!
【解决方案2】:

这样就可以了:

bundle exec rspec spec

这必须从应用程序的根目录触发。这里spec是目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 2016-05-22
    • 2012-07-26
    相关资源
    最近更新 更多