代码之家  ›  专栏  ›  技术社区  ›  comb

测试结果和文档站点

  •  1
  • comb  · 技术社区  · 9 年前

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

    单元测试:

    • 茉莉花
    • 单元测试

    代码覆盖范围:

    • 伊斯坦布尔
    • 点封面

    文档:

    • 类型doc

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

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

    有什么插件可以帮助我实现它吗?

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

    1 回复  |  直到 9 年前
        1
  •  5
  •   Bruno Garcia    9 年前

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

    1. 生成.sln
    2. 大口建造
    3. x单元测试(*A: publishing coverage )
    4. 剧情模式通关最高分
    5. 将覆盖范围从Javascript重新映射到Typescript(*B:发布覆盖范围)

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

    你可以得到保险。来自伊斯坦布尔的json作为构建的工件,第二个构建通过teamcity获取并报告该覆盖率。这只是一个覆盖率报告构建(只有一个步骤,报告代码覆盖率)。触发器是生成覆盖范围的成功构建。

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

    关于单元测试的执行(茉莉花(业力?)和xuit),报告其编号和最终测试报告将显示它们的组合。