我假设您已经有一个运行`npm test`的`on: pull_request`工作流。 这应该会自动在拉取请求上创建一个GitHub检查,并在测试失败时失败。 "拒绝"拉取请求的最佳方法是仅当测试通过时才允许合并。 您可以通过打开存储库中的设置来执行此操作,然后将“要求通过状态检查后再次合并”设置为必需,并选择您的工作流程。您可以在存储库的“设置”>“分支”下找到此设置。 有关这些设置的详细信息,请参阅文档。 https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks