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

时间:2011-07-28 16:52:04

标签: javascript unit-testing testing

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

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

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

  • 可以接受我的单元测试并在代码本身的函数旁边添加测试描述,所以在代码中我可以看到我直接获得的测试
  • 对我的所有测试都有一些易于理解的概述

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

1 个答案:

答案 0 :(得分:0)

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

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

我已经使用httpunit为Java做了这个,对于带有watin的.NET做了这个。