Chcę wiedzieć, czy istnieje prosty sposób dołączenia kodu pośredniczącego do wszystkich moich plików spec. Używam Geocoder gem i kiedy uruchamiam testy RSpec, nie chcę, aby próbował pobrać informacje o lokalizacji.Jak utworzyć kod pośredniczący, który ma zastosowanie do wszystkich plików specyfikacji w RSpec
Znalazłem following solution, który działa idealnie. Jednak nie chcę zapisywać tych samych trzech linii w każdym pliku specyfikacji.
before(:each) do
User.any_instance.stub(:geocode) { [1,1] }
end
Czy mogę umieścić coś w moim pliku spec_helper.rb
?
dodałem go do głębi pliku 'spec_helper' ale jestem coraz niezdefiniowanej metody' stub' błędzie. Jakieś pomysły? –
W takim przypadku dodaj go do bloku konfiguracji. Zobacz moją zaktualizowaną odpowiedź. –
To całkiem niesamowite! Dzięki –