jasmine与jscoverage自动化测试

wmi*_*ell 10 continuous-integration unit-testing code-coverage

一直在这里查看 jsunit和jcoverage演示(点击覆盖率报告链接.在新标签中打开).

我想知道是否有人与Jasmine和JSCoverage做过类似的事情?我对如何继续有点不确定.

[编辑]我想知道我是否可以与茉莉花记者做些什么.我的Jasmine"hello world"示例引用了一个TrivialReporter.也许这可以延长?

[编辑]我现在用jasmine连接了js-test-runner.现在如果我能想到一种获得报道的方法?

hjd*_*vad 4

如果您正在开发 ruby​​ 项目并通过 jasmine-gem 使用 jasmine,我有一个添加 jscoverage 支持的补丁[1]。

如果您使用的是捆绑程序,则可以在您的 中通过以下命令使用此版本的 jasmine Gemfile

  gem 'jasmine',
    :git        => 'git://github.com/hjdivad/jasmine-gem',
    :submodules => true,
    :branch     => 'jscoverage'
Run Code Online (Sandbox Code Playgroud)

确保您已经下载了 jscoverage 并且它位于您的$PATH.

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

coverage:
  enabled:    true
  encoding:   utf-8
  tmp_dir:    tmp
  report_dir: public/coverage
  skip_paths:
    - public/javascripts/vendor
Run Code Online (Sandbox Code Playgroud)

如果这对您有用,您可能需要就拉取请求 [2] 发表意见,以将其或某些变体放入 jasmine-gem 中。