0

在没有其他 Rspec 包袱的情况下,我很难弄清楚如何以 Rspec 的方式在 Rails 中进行测试。

4

1 回答 1

1

我不是 100% 确定它属于哪里,我把它放在一个名为:

config/initializers/integration_test_overrides.rb

但可能有一个更好的地方。

class ActionDispatch::IntegrationTest

  def self.test(test_string)
    if block_given?
      super
    else
      super(test_string) do
        skip
      end
    end
  end

end

现在,当您在没有块的情况下调用测试时:

test "endpoint accepts xml input"

测试将自动跳过它。

于 2016-09-08T18:20:24.043 回答