一直在查看jsunit和coverage演示这里 (单击覆盖报告链接)。在新选项卡中打开此选项卡)。
我想知道是否有人对茉莉花和JSCoverage做过类似的事情?我有点不确定该怎么做。
编辑我想知道是否有什么我可以做的茉莉花记者。我的茉莉花"hello world“示例引用了一个TrivialReporter。也许可以延长??
编辑我现在用茉莉花连接了js测试跑步者。现在,如果我能想出一个办法来获得保险??
发布于 2011-06-01 21:35:59
如果您正在从事一个红宝石项目,并通过jasmine使用茉莉花,我有一个添加jscoverage support1的修补程序。
如果使用的是bundler,则可以在Gemfile中使用以下命令使用此版本的茉莉
gem 'jasmine',
:git => 'git://github.com/hjdivad/jasmine-gem',
:submodules => true,
:branch => 'jscoverage'确保您已经下载了jscoverage并且它在您的$PATH中。
然后可以将以下内容添加到jasmine.yml中
coverage:
enabled: true
encoding: utf-8
tmp_dir: tmp
report_dir: public/coverage
skip_paths:
- public/javascripts/vendor如果这对您有用,您可能想要大声说出拉request2,以使它,或一些变化,进入茉莉花宝石本身。
发布于 2013-02-06 10:51:30
如果您不使用jasmine,或者不想运行服务器来检查覆盖率,那么我已经编写了一个gem,它将jscoverage和jasmine结合在一起。它可以在您的CI构建中作为rake任务运行。
它可以在这里找到:https://github.com/firstbanco/jasmine-coverage
安装它,然后运行
bundle exec rake jasmine:coverage你的任务完成了。
编辑:作为茉莉花报道的作者,我有义务告诉你一个更好的选择:茶匙。它需要更多的设置,但也允许在浏览器中运行,以便您可以使用Chrome调试器。
https://stackoverflow.com/questions/4368563
复制相似问题