【问题标题】:javascript unit testing : how do you keep track of all the tests you have written and what code coverage you have?javascript 单元测试:您如何跟踪您编写的所有测试以及您拥有的代码覆盖率?
【发布时间】:2011-07-29 03:09:17
【问题描述】:

我正在为一个应用编写单元测试,但我很难跟踪我在每种方法中测试过的场景。

我目前正在使用 qunit 并为我正在单元测试的每个对象创建一个测试目录,并为我正在测试的每个方法创建一个单独的文件,但是如何以易于理解的方式很好地了解所有测试摘要形式?

理想情况下,我想拥有一些东西

  • 它可以进行我的单元测试并将测试描述添加到与代码本身相关的函数旁边,这样在代码中我可以立即看到我为该方法所做的测试
  • 对我的所有测试有某种易于阅读的概述

有没有人推荐任何可以帮助解决这个问题的工具或实践?

【问题讨论】:

标签: javascript unit-testing testing


【解决方案1】:

我从事的项目都是服务器+客户端项目,我们有一套用于服务器端代码的单元测试,并希望将我们的客户端单元测试集成到该过程中。

在这种情况下,我在服务器端代码中编写了一个“单元测试”,它在浏览器中打开每个 QUnit 测试,然后从 DOM 中获取成功/失败条目,并调用 Assert(false, text_scraped_from_dom)。然后我所有的 qUint 测试都作为我的 CI 构建的一部分运行,并在那里显示为失败的测试。

我已经用 httpunit 为 Java 做了这个,用 watin 为 .NET 做了这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2016-01-31
    • 2010-10-31
    相关资源
    最近更新 更多