javascript单元测试:如何跟踪您编写的所有测试以及您拥有的代码覆盖率?

tee*_*tee 5 javascript testing unit-testing

我正在为应用程序编写单元测试但是我很难跟踪我在每种方法中测试过的场景.

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

理想情况下,我想要一些东西

  • 这可能需要我的单元测试并在代码本身的函数旁边添加测试描述,所以在代码中我可以看到我直接获得的测试方法
  • 有一些易于阅读的我所有测试的概述

有没有人有任何可能有助于解决这个问题的工具或做法的建议?

Sea*_*lan 0

我参与过的项目都是服务器+客户端项目,我们对服务器端代码进行了一套单元测试,并希望将客户端单元测试集成到该过程中。

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

我已经使用 httpunit 对 Java 进行了此操作,并使用 watin 对 .NET 进行了此操作。