16

我想知道是否有一种简单的方法可以在我的所有规范文件中包含一个存根。我正在使用Geocoder gem,当我运行我的 RSpec 测试时,我不希望它尝试下载位置信息。

我找到了以下完美的解决方案。但是,我不想在每个规范文件中都写相同的三行。

before(:each) do
  User.any_instance.stub(:geocode) { [1,1] }
end

是否可以在我的spec_helper.rb文件中放一些东西?

4

1 回答 1

27

您可以将其放在 spec_helper 中,如下所示:

RSpec.configure do |config|
  config.before(:each) do
    User.any_instance.stub(:geocode) { [1,1] }
  end
end
于 2012-08-08T15:15:17.897 回答