本地运行 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!