Próbuję uruchomić blok before(:each)
dla wszystkich specyfikacji z wyjątkiemtype: :feature
.Rspec.config before (: each) except for specific: types
Jedynym sposobem na sprawdzenie, czy działa, jest wycinanie i wklejanie oraz oddzielne bloki konfiguracji dla każdego typu. (:type => :model
, :type => :service
itp)
Spec/rails_helper.rb
# To speed up tests, stub all Paperclip saving and reading to/from S3
config.before(:each, :type => :model) do
allow_any_instance_of(Paperclip::Attachment).to receive(:save).and_return(true)
end
Czy istnieje bardziej DRY podejście?
próbowałeś 'config.before (: każdy,: {! | V | v =: funkcja} type => lambda)' – Yule
@ Yule to działa! i bardzo podoba mi się to podejście. Opublikuj odpowiedź, a ja ją zaakceptuję. – madcow
Świetnie! Tylko przeczucie od innych dokumentów, które czytam. Odpowiedź została dodana. Cieszę się, że mogłem pomóc. – Yule