我们正在尝试在 GitHub 上的 PR 中提供单元测试报告。现在至少我能想到的两种方法是,
- 在 PR 中附加文件并
- 将单元测试结果上传到某个门户网站,并在 PR 中提供指向该结果的链接。
现在,我只是想知道还有其他更好的方法吗?另外,在第一个选项的情况下,我看不到 .html 文件可以附加到 PR,所以对此有什么想法吗?
仅供引用:我们有 xml 和 html 格式的单元测试结果,我们想要上传 html 格式的报告。
最佳答案
尝试使用Github Statuses API以及一个用于调用 CI 服务的 Webhook,该服务对每个 Pull 请求运行单元测试,并以状态和测试报告进行响应。这将为每个 pull 请求创建一个指向单元测试报告的链接,用户可以单击该链接来查看结果。
有多种服务提供此功能,例如 CircleCI、Jenkins 和 TravisCI,您可以通过 following a tutorial 将它们链接到 pull 请求- 在 GitHub 存储库中创建 pull 请求 Webhook,并将 CI 服务设置为使用状态响应每个 Webhook 调用。
关于git - 如何在 GitHub 上的 PR 中附加测试报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54295113/