Exécution des tests CI localement

Je viens d’ouvrir ma première PR (:tada:)

Malheureusement, elle a échoué à l’un des contrôles CI, à savoir : core backend > Core RSpec. Le test spécifique qui a échoué est : TopicsController#invite when logged in when user is a group manager should attach group to the invite.

Je souhaite reproduire cet échec de test localement afin de savoir si j’ai résolu le problème avant de commettre de nouveau code.

Cependant, je ne trouve aucune documentation sur l’exécution des tests localement.

Quelqu’un peut-il m’aider à démarrer ?

Trouvé ici :
https://github.com/discourse/discourse/blob/master/docs/DEVELOPMENT-OSX-NATIVE.md#now-test-it-out

Pour exécuter les tests, lancez :

bundle exec rspec

Important : avant de faire cela, définissez votre variable d’environnement RAILS_ENV sur ‘test’ :

RAILS_ENV=test

Super !

Puisque ta PR ne concerne que le code frontend, je ne pense pas que cet échec de test y soit lié. Il s’agit d’un échec côté backend, très probablement dû à un test instable (c’est-à-dire un test qui échoue parfois).

C’est super utile de le savoir, merci Penar !