Es ist eine Funktion, um den Test in RSpec zu optimieren. Stellen Sie den Wert im Voraus ein und generieren Sie eine entsprechende Instanz.
factories/post.rb
FactoryBot.define do
factory :post do
#{ }Der Wert von wird referenziert und gespeichert.
text {"Ist der Text"}
#nach Methode. Fügen Sie nach dem Erstellen der Post-Instanz ein Image hinzu.
after(:build) do |post|
post.image.attach(io: File.open('spec/fixtures/test_image.png'), filename: 'test_image.png', content_type: 'image/png')
end
end
end
Beschreiben, wie Sie ein Bild an die Bildspalte der Post-Instanz anhängen. Wenn Sie das Image nicht über eine HTTP-Anfrage anhängen
io: File.open ('Bildspeicherort angeben'), Dateiname: 'Dateiname', Inhaltstyp: 'Dateityp (Bild oder Text) / Erweiterung
Es wird beschrieben als.
das ist alles!
Recommended Posts