Esecuzione dei test CI in locale

Ho appena aperto la mia prima PR (:tada:)

Purtroppo ha fallito uno dei controlli CI, in particolare: core backend > Core RSpec. E il test specifico su cui ha fallito è: TopicsController#invite when logged in when user is a group manager should attach group to the invite.

Voglio riprodurre localmente questo fallimento del test in modo da poter verificare se ho risolto il problema prima di commitare nuovo codice.

Tuttavia, non riesco a trovare alcuna documentazione su come eseguire i test in locale.

Qualcuno può aiutarmi a iniziare?

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

Per eseguire i test, esegui

bundle exec rspec

Importante: prima di farlo, imposta la variabile d’ambiente RAILS_ENV su ‘test’

RAILS_ENV=test

Fantastico!

Dato che la tua PR riguarda solo il codice frontend, non credo che il fallimento del test sia correlato. È un fallimento backend, molto probabilmente un test instabile (cioè un test che a volte fallisce).

È super utile saperlo, grazie Penar!