[RUBY] Tester Active Strage avec RSpec

introduction

Je travaille sur une application qui vous permet de publier des images à l'aide d'Active Strage. Voici un exemple de la façon d'écrire un test à ce moment-là.

factories

FactoryBot.define do
  factory :post do
...
      trait :post_image do
        image {
          fixture_file_upload("app/assets/images/XXX.PNG")
        }
      end
...

définir let


let(Nom de la définition) {Contenu de la définition}

let(:post_image) { FactoryBot.create(:post_image) }

À utiliser (exemple)

post = FactoryBot.create(:post,:post_image)

Le site que j'ai utilisé comme référence

https://qiita.com/maca12vel/items/ee4d16827f24f69080ae https://shuttodev.hatenablog.com/entry/2019/09/04/015756

Recommended Posts

Tester Active Strage avec RSpec
[Rails] Test avec RSpec
Testez Nokogiri avec Rspec.
Tester le résolveur GraphQL avec rspec
Copier et coller le test avec RSpec
[rails] Faisons un test unitaire avec Rspec!
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] Test du contrôleur avec RSpec
[Ruby on Rails] Test de modèle avec RSpec
[Pour les débutants] Testez l'enregistrement des utilisateurs avec RSpec
Test d'intégration avec Gradle
Utiliser Webmock avec Rspec
Tester automatiquement avec la jauge
Test de charge avec JMeter
Faites un test unitaire avec Junit.
[Ruby on Rails] Supprimer les images s3 avec Active Strage
Tester l'API Web avec junit
[Rails] Code de test à l'aide de Rspec
[Rails] À propos du test de réponse Rspec
Comment effacer l'image de test après avoir exécuté le test Rspec à l'aide de CarrierWave
Comprendre la couverture du code avec Rspec, le framework de test Ruby on Rails
Téléchargement d'images à l'aide de CarrierWave ~ Test Rspec ~
Test de l'API REST à l'aide de REST Assured Part 2
Couverture de test de sortie avec Clover + Gradle
[Rails5] Rspec -Test d'unité lors de l'imbrication-
À propos du test d'application RSpec (test unitaire)
[Java] Tester des méthodes privées avec JUnit
Tester les relations d'inclusion de liste avec AssertJ
Contrôleur de cadre de test Spring avec Junit
[RSpec] Test unitaire (avec gem: factory_bot)