2011-07-28 120 views
5

我正在为应用程序编写单元测试,但我很难跟踪我在每种方法中测试过的场景。javascript单元测试:你如何跟踪你写的所有测试和你有什么代码覆盖?

我目前正在使用qunit并为每个对象创建一个测试目录,我正在测试每个对象的单元测试以及每个方法的单个文件,但是如何以简单的方式获得对所有测试的良好概述消化形式?

理想情况下,我想有一些

  • ,可把我的单元测试,接下来添加测试描述,它涉及代码本身,所以当在代码中,我可以看到功能测试中,我已经得到了该方法马上
  • 有某种易于阅读了所有的考试
  • 的概述

有谁有可帮助了这个问题的工具或做法的任何建议?

+0

您可能会发现这个有用: http://stackoverflow.com/questions/16171589/javascript-code-coverage-with-jasmine –

回答

0

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

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

我用httpunit为Java完成了这项工作,而用watin完成了.NET。