【问题标题】:javascript coverage without unit tests没有单元测试的 javascript 覆盖率
【发布时间】:2016-12-07 10:09:10
【问题描述】:

在旧版 web 应用中,我们没有对 javascript 部分进行任何单元测试。
我们希望提高代码质量并删除死代码。
有没有办法在人工测试期间在浏览器中进行逐行 Javascript 代码覆盖率统计? 例如,可以在伊斯坦布尔做到这一点吗?

【问题讨论】:

    标签: javascript code-coverage


    【解决方案1】:

    在单个人工测试会话中执行每个用例可能会很痛苦,我不推荐这种方法。有很多自动化集成测试框架,例如 http://casperjs.orghttp://nightwatchjs.org,您可以使用它们以接近人类语义的方式编写测试场景。

    Imo,自动化不是浪费时间;)

    【讨论】:

    • 好的,但是很遗憾,我们只有手动测试书籍,没有时间(金钱)来创建自动化集成测试。我们只想通过删除死代码来提高代码质量。
    • 构建将覆盖 100% 非死代码的测试场景(无论是否自动化)非常非常困难,特别是如果它不是自动化的。我建议使用 console.warn 方法来记录每个怀疑已死的函数/类。
    猜你喜欢
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 2018-10-18
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多