首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用茉莉花运行JSCoverage

用茉莉花运行JSCoverage
EN

Stack Overflow用户
提问于 2012-03-05 15:45:12
回答 2查看 3.1K关注 0票数 6

对Javascript编码有点新,所以请容忍我。

我阅读了下面的链接jasmine with jscoverage automated testing

但是,由于我没有Ruby项目,它似乎不是我想要的。

下面是我执行的步骤:

  1. 将被测试的js文件复制到目录‘

  1. 中,运行以下命令'jscoverage输入输出‘
  2. ,将茉莉花的规范和src文件夹以及SpecRunner.html复制到’output‘
  3. 中,将被检测的源文件复制到src

H 110打开ChromeH 211H 112打开SpecRunner.html中的浏览器选项卡H 213G 214

此时,浏览器页面显示我的茉莉花测试。但是,“摘要”页面显示了测试的0份文件,“Source”选项卡是灰色的。

我知道我在什么地方搞砸了,但不知道在哪里。请帮帮我。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-06 04:48:34

应遵循的正确步骤如下:

  • 将茉莉文件( jasmine和SpecRunner.html的spec和src文件夹)复制到目录“input”
  • 中,运行以下命令jscoverage输入输出‘
  • Open jscoverage.html’(Chrome不会显示测试过的单个文件)在“浏览器”选项卡

中的

  • Open SpecRunner.html

这种方法的缺点是所有的文件,包括茉莉相关的js都会出现。但是您可以选择正在测试的js文件,只需查看它的代码覆盖率。

票数 5
EN

Stack Overflow用户

发布于 2013-01-24 03:28:52

标准的jscoverage方法是对希望获得覆盖率的整个代码基进行测试,然后运行一个测试套件并生成一个报告。这种方法有点麻烦,因为一个代码基只需要一个固定频率的覆盖报告。与CI测试不同的是,开发人员是否每周真正需要知道覆盖率的变化?

node.js jscoverage项目使用与较大的jscoverage项目相同的“检测”方法,但它可以在单个文件上的节点CLI上运行,也可以从一个或多个文件上的代码运行,因为它们是从测试本身调用的。在测试运行时,jscoverage (令人困惑的名称)、“to”代替了对一批文件的单独步骤。

我一直在开发一种模式,允许在浏览器或CLI中使用相同的源代码设置和测试配置进行茉莉测试和测试。还是贝塔。茉莉花及时的“仪器”还没有完成。

https://github.com/d1b1/jasmine-jscoverage

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9569543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档