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