如何在Rails 5中没有提供块时跳过/模拟测试



我很难弄清楚如何在Rails中以Rspec的方式存根测试,而不需要Rspec的其他包袱。

我不是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

现在当你调用一个没有block的测试时:

test "endpoint accepts xml input"

测试将自动跳过它

相关内容

  • 没有找到相关文章

最新更新