• 请不要在回答技术问题时复制粘贴 AI 生成的内容
utodea
V2EX  ›  程序员

求开源测试覆盖率 dashboard

  •  
  •   utodea ·
    shayne-snap · Sep 26, 2023 · 1879 views
    This topic created in 980 days ago, the information mentioned may be changed or developed.

    我们在用的语言包括 Java 、Golang 、Node.js ,新起 PR 或者合并 master 时自动跑 CI 时各个服务各自收集测试覆盖率数据,然后上报。希望有一个 DashBoard 用于展示单元测试、集成测试的覆盖率,主要是团队内自己看。

    不知道各位大佬有没有搭过类似的,最好是开源的。或者有相关的实践经验,比如怎么设计测试覆盖率的数据格式、接口,如何设计测试覆盖率数据的存储等等也可以。感谢!

    5 replies    2023-09-26 20:55:39 +08:00
    RedisMasterNode
        1
    RedisMasterNode  
       Sep 26, 2023   ❤️ 1
    mark 一下这个挺有意思。

    不过自建思路也挺简单的,现在 CI 上传了 html (或者其他形式东西),应该只需要解析展示就可以。

    然后再补充一个付费的,我自己一直在使用: https://about.codecov.io/ 可以看看企业规模和成本支不支持

    Alternatives: https://www.google.com/search?q=codecov+alternatives&oq=codecov+alter&aqs=chrome.0.0i512l2j69i57j0i22i30l2.4033j0j7&sourceid=chrome&ie=UTF-8
    utodea
        2
    utodea  
    OP
       Sep 26, 2023
    @RedisMasterNode 非常感谢。

    收费的就暂时不考虑了(是真的穷)。因为是给团队内自己看还是想“白嫖”开源的,自己先撸个 Demo 倒也不难就担心这类事情后继大家不想一直维护。Alternatives 这搜索词好棒!
    BQsummer
        3
    BQsummer  
       Sep 26, 2023
    SonarQube
    lixile
        4
    lixile  
       Sep 26, 2023
    奇怪 覆盖率不是编译器添加编译选项或者某个软件采集的吗
    最终数据一般要么 xml 要么 html
    结果展示的话 jenkins+cov 插件就好了 简单好用
    py2ex
        5
    py2ex  
       Sep 26, 2023
    是不是跟你们产品经理学的,4 句话的需求😆
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1712 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 16:28 · PVG 00:28 · LAX 09:28 · JFK 12:28
    ♥ Do have faith in what you're doing.