测试结果和文档站点

Test Results and Documentation Site

目前我正在使用这些工具 运行 我的测试、代码覆盖率和文档:

单元测试:

代码覆盖率:

文档:

因为我正在尝试为前端和后端做所有模块化的事情,所以我们有多个 bower 组件和 nuget 包,当然每个组件 运行s 不同类型的测试和文档。

现在我想做的是有一个专门的网站,可以获取所有测试结果和文档,并有一个专门的网站,所有开发人员等都可以将其用作参考点。

是否有可用的插件可以帮助我实现它?

如果没有,你知道我可以从哪里开始吗,因为我尝试谷歌搜索但没有运气。

我使用的技术大致相同。 作为构建服务器,我使用 TeamCity。 简而言之:您的构建由步骤组成,例如(简化):

  1. 构建 .sln
  2. gulp 建造
  3. x单元测试(*A:publishing coverage
  4. 业力 运行
  5. 将覆盖范围从 Javascript 重新映射到 Typescript(*B:发布覆盖范围)

到目前为止我遇到的唯一问题是覆盖范围 (*A + *B)。最后一个数据将覆盖第一个数据(不是全部平均)。所以在那种情况下,我使用 custom reports page 来显示伊斯坦布尔生成的 html 报告,并且只使用 xUnit 覆盖率报告。

您可以将来自伊斯坦布尔的 coverage.json 作为构建的工件,然后第二个构建通过 teamcity 获取并报告该覆盖率。这将只是一个覆盖率报告构建(仅一步,报告代码覆盖率)。触发器是生成覆盖率的成功构建。

对于生成的文档,您还可以使用 custom reports page

关于单元测试执行(茉莉花(业力?)和 xunit),两者都报告其数量,最终测试报告将显示它们的组合。