用Jasmine运行JSCoverage

Che*_*min 6 jasmine jscoverage

Javascript编码有点新,所以请耐心等待.

我通过jscoverage自动化测试阅读以下链接 jasmine

但是,因为我没有Ruby项目,所以它似乎不是我想要的.

以下是我执行的步骤:

  1. 将我要测试的js文件复制到目录'input'
  2. 运行以下命令'jscoverage input output'
  3. 将我的规范和src文件夹的Jasmine以及SpecRunner.html复制到'output'
  4. 将已检测的源文件复制到src中
  5. 在Chrome中打开jscoverage.html
  6. 在"浏览器"标签中打开SpecRunner.html

此时,浏览器页面显示我的Jasmine测试.但是,"摘要"页面显示测试的0个文件,"源"选项卡显示为灰色.

我知道我搞砸了,但不确定在哪里.请帮帮我.谢谢!

Che*_*min 5

要遵循的正确步骤如下:

  • 将jasmine文件(Jasmine以及SpecRunner.html的spec和src文件夹)复制到目录"input"
  • 运行以下命令'jscoverage input output'
  • 在Firefox中打开jscoverage.html(Chrome不会显示已测试的单个文件)
  • 在"浏览器"标签中打开SpecRunner.html

这种方法的缺点是所有包含茉莉花相关js的文件都会显示出来.但是您可以选择正在测试的js文件,然后查看它的代码覆盖率.