Executando testes de CI localmente

Acabei de abrir meu primeiro PR (:tada:)

E, infelizmente, ele falhou em uma das verificações do CI, especificamente: core backend > Core RSpec. E o teste específico em que falhou foi: TopicsController#invite when logged in when user is a group manager should attach group to the invite.

Quero reproduzir essa falha de teste localmente para saber se corrigi o problema antes de confirmar novo código.

No entanto, não consegui encontrar nenhuma documentação sobre como executar testes localmente.

Alguém pode me ajudar a começar?

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

Para executar os testes, rode

bundle exec rspec

Importante: antes de fazer isso, você deve definir sua variável de ambiente RAILS_ENV como ‘test’

RAILS_ENV=test

Maravilhoso!

Como seu PR lida apenas com código de frontend, não acho que a falha no teste esteja relacionada a ele. É uma falha no backend, muito provavelmente um teste instável (ou seja, um teste que às vezes falha).

Super útil saber, obrigado Penar!