CI-Tests lokal ausführen

Ich habe gerade meinen ersten PR eröffnet (:tada:)

Und leider ist einer der CI-Checks fehlgeschlagen, genauer gesagt: core backend > Core RSpec. Der spezifische Test, bei dem der Fehler auftrat, lautet: TopicsController#invite when logged in when user is a group manager should attach group to the invite.

Ich möchte diesen Testfehler lokal reproduzieren, um feststellen zu können, ob ich das Problem behoben habe, bevor ich neuen Code commite.

Allerdings kann ich keine Dokumentation zum lokalen Ausführen von Tests finden.

Kann mir jemand den Einstieg erleichtern?

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

Um Tests auszuführen, führe Folgendes aus:

bundle exec rspec

Wichtig: Bevor du dies tust, solltest du deine Umgebungsvariable RAILS_ENV auf ‘test’ setzen:

RAILS_ENV=test

Toll!

Da sich dein PR nur auf Frontend-Code bezieht, glaube ich nicht, dass der Testfehler damit zusammenhängt. Es handelt sich um einen Backend-Fehler, höchstwahrscheinlich um einen instabilen Test (d. h. einen Test, der manchmal fehlschlägt).

Super hilfreich zu wissen, danke Penar!