Запуск CI-тестов локально

Я только что открыл свой первый PR (:tada:)

К сожалению, одна из проверок CI не прошла, а именно: core backend > Core RSpec. И конкретный тест, в котором произошла ошибка: TopicsController#invite when logged in when user is a group manager should attach group to the invite.

Я хочу воспроизвести эту ошибку локально, чтобы понять, исправил ли я проблему, прежде чем коммитить новый код.

Однако я не могу найти никакой документации по запуску тестов локально.

Кто-нибудь может помочь мне начать?

Найдено здесь:
https://github.com/discourse/discourse/blob/master/docs/DEVELOPMENT-OSX-NATIVE.md#now-test-it-out

Для запуска тестов выполните

bundle exec rspec

Важно: перед этим установите переменную окружения RAILS_ENV в значение ‘test’

RAILS_ENV=test

Отлично!

Поскольку ваш PR касается только фронтенд-кода, я не думаю, что сбой теста связан с ним. Это сбой на бэкенде, скорее всего, нестабильный тест (то есть тест, который иногда падает).

Очень полезно знать, спасибо, Penar!