gpt4 book ai didi

unit-testing - jasmine 与 jscoverage 自动化测试

转载 作者:行者123 更新时间:2023-12-04 03:14:58 24 4
gpt4 key购买 nike

一直在看 jsunit 和 jcoverage 演示 here (单击覆盖率报告链接。在新选项卡中打开它)。

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

[编辑]
我想知道我是否可以与 Jasmine 记者一起做些什么。我的 Jasmine “hello world”示例引用了 TrivialReporter。也许这可以扩展?

[编辑]
我现在已经用 Jasmine 连接了 js-test-runner。现在,如果我能想出一种方法来获得报道??

最佳答案

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

如果你使用的是 bundler,你可以在你的 Gemfile 中使用以下命令使用这个版本的 jasmine :

  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

如果这对您有用,您可能想就拉取请求 [2] 发表意见,以将其或一些变体放入 jasmine-gem 中。
  • [1] https://github.com/hjdivad/jasmine-gem/tree/jscoverage
  • [2] https://github.com/pivotal/jasmine-gem/pull/37
  • 关于unit-testing - jasmine 与 jscoverage 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368563/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com