首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >茉莉花与jscoverage自动测试

茉莉花与jscoverage自动测试
EN

Stack Overflow用户
提问于 2010-12-06 16:24:29
回答 2查看 4.3K关注 0票数 10

一直在查看jsunit和coverage演示这里 (单击覆盖报告链接)。在新选项卡中打开此选项卡)。

我想知道是否有人对茉莉花和JSCoverage做过类似的事情?我有点不确定该怎么做。

编辑我想知道是否有什么我可以做的茉莉花记者。我的茉莉花"hello world“示例引用了一个TrivialReporter。也许可以延长??

编辑我现在用茉莉花连接了js测试跑步者。现在,如果我能想出一个办法来获得保险??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-01 21:35:59

如果您正在从事一个红宝石项目,并通过jasmine使用茉莉花,我有一个添加jscoverage support1的修补程序。

如果使用的是bundler,则可以在Gemfile中使用以下命令使用此版本的茉莉

代码语言:javascript
复制
  gem 'jasmine',
    :git        => 'git://github.com/hjdivad/jasmine-gem',
    :submodules => true,
    :branch     => 'jscoverage'

确保您已经下载了jscoverage并且它在您的$PATH中。

然后可以将以下内容添加到jasmine.yml

代码语言:javascript
复制
coverage:
  enabled:    true
  encoding:   utf-8
  tmp_dir:    tmp
  report_dir: public/coverage
  skip_paths:
    - public/javascripts/vendor

如果这对您有用,您可能想要大声说出拉request2,以使它,或一些变化,进入茉莉花宝石本身。

票数 4
EN

Stack Overflow用户

发布于 2013-02-06 10:51:30

如果您不使用jasmine,或者不想运行服务器来检查覆盖率,那么我已经编写了一个gem,它将jscoverage和jasmine结合在一起。它可以在您的CI构建中作为rake任务运行。

它可以在这里找到:https://github.com/firstbanco/jasmine-coverage

安装它,然后运行

代码语言:javascript
复制
bundle exec rake jasmine:coverage

你的任务完成了。

编辑:作为茉莉花报道的作者,我有义务告诉你一个更好的选择:茶匙。它需要更多的设置,但也允许在浏览器中运行,以便您可以使用Chrome调试器。

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

https://stackoverflow.com/questions/4368563

复制
相关文章

相似问题

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