如何在GitHub上的PR中附加测试报告

时间:2019-01-21 17:33:08

标签: git github continuous-integration pull-request

我们正在尝试在GitHub上的PR中提供单元测试报告的尝试。现在,至少我能想到的两种方法是

  1. 在PR和
  2. 中附加文件
  3. 在某些Web门户上上传单元测试结果,并提供指向PR中的链接。

现在,我只想知道还有其他更好的方法吗?同样在第一种选择的情况下,我看不到.html文件可以附加到PR,所以对此有任何想法吗?

仅供参考:我们有xml和html格式的单元测试结果,我们要上传html格式的报告。

1 个答案:

答案 0 :(得分:2)

尝试使用Github Statuses API和一个Webhook调用CI服务,该服务在每个Pull Request上运行单元测试并以Status和测试报告作为响应。这将在每个拉取请求上创建指向您的单元测试报告的链接,用户可以单击该链接以查看结果。

有多种提供此功能的服务,例如CircleCI,Jenkins和TravisCI,您可以通过following a tutorial将其链接到Pull Requests-在GitHub存储库中创建Pull Request Webhook,并设置CI服务用状态响应每个Webhook呼叫。