【问题标题】:Disabling the running-twice with Zeus in Rails 4 minitest?在 Rails 4 minitest 中使用 Zeus 禁用两次运行?
【发布时间】:2013-09-25 15:30:44
【问题描述】:

Zeus 有一个已知问题,如果您包含测试套件的默认“自动运行程序”,它会运行双倍规格。

在开始使用 Zeus 时,测试运行两次是很常见的。 如果您看到您的测试/规范运行了两次,您应该尝试禁用 需要 'rspec/autotest' 并需要 'rspec/autorun' (对于 RSpec),或者 需要“minitest/autorun”(用于 Minitest)。 (有关更多信息,请参见 #134 信息)。 https://github.com/burke/zeus#important

但是,Rails4 minitest 包含“rails/test_help”,它是 Railties 4.0.0 中的一个文件;其中包括另一个自定义跑步者。并进行其他通用的设置和配置。

对于具有默认 minitest 的 Rails4,似乎没有简单的包含可以省略。

有解决办法吗?

【问题讨论】:

    标签: ruby-on-rails-4 minitest zeus


    【解决方案1】:

    我刚刚在使用 Rails4+minitest+zeus 时遇到了同样的问题。 在我的 Gemfile 中包含 gem "minitest-rails-shoulda" 后,zeus 开始运行两次测试。

    我刚刚在 Gemfile 更改了 gem 订单,它解决了!

    Zeus 运行两次的 Gemfile:

    group :test do
        gem "minitest-rails-shoulda"
        gem 'minitest'
        #...
    end
    

    Gemfile 正确:

    group :test do
        gem 'minitest'
        gem "minitest-rails-shoulda"
        #....
    end
    

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多