测试结果和文档站点

com*_*omb 1 unit-testing code-coverage xunit istanbul karma-jasmine

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

单元测试:

  • 茉莉
  • 的xUnit

代码覆盖范围:

  • 伊斯坦布尔
  • dotCover

文档:

  • Typedoc

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

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

有没有可以帮助我实现它的插件?

如果没有,你有什么想法我可以从哪里开始,因为我尝试谷歌搜索,但没有运气.

Bru*_*cia 5

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

  1. 建立.sln
  2. gulp build
  3. xUnit测试(*A:发布报道)
  4. 业力跑
  5. 重新映射从Javascript到Typescript(*B:发布报道)

到目前为止我唯一的问题是覆盖范围(*A +*B).最后一个数据将覆盖第一个数据(不是全部平均值).因此,在这种情况下,我使用自定义报告页面来显示istanbul生成的html报告,并仅使用xUnit覆盖率报告.

您可以将istanbul的coverage.json作为构建的工件,然后第二个构建通过teamcity获取并报告该覆盖.它只是一个覆盖报告构建(只有一步,报告代码覆盖).触发器是生成覆盖的成功构建.

对于生成的文档,您还可以使用自定义报告页面.

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