【问题标题】:HTML report using Karma unit testing environment使用 Karma 单元测试环境的 HTML 报告
【发布时间】:2014-08-06 00:33:22
【问题描述】:

我正在使用 karma 运行程序来观察和执行我的 jasmine 单元测试。一切运行良好:

WARN [karma]: Port 9876 in use
INFO [karma]: Karma v0.12.16 server started at http://localhost:9877/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 35.0.1916 (Windows 7)]: Connected on socket OgjbuvCr3-_2Tn4eBIP7 wth id 15958859
..............................................................................................
Chrome 35.0.1916 (Windows 7): Executed 123 of 123 SUCCESS (12.052 secs / 12.051 secs)

但是我正在尝试使用custom reporter 来生成一些 html 文件:

npm install karma-jasmine-html-reporter -g

如果我选择在karma.conf.js文件中生成html报告:

...
reporters: ['html'],
...

karma 环境不再成功启动:

...
INFO [Chrome 35.0.1916 (Windows 7)]: Connected on socket 3IOACm6k0JKfDQN3DXii with id 16839683
Chrome 35.0.1916 (Windows 7) ERROR
Uncaught ReferenceError: jasmineRequire is not defined
    at C:/Users/gustavo_domenico/AppData/Roaming/npm/node_modules/karma-jasmine-html-reporter/src/lib/html.jasmine.reporter.js?3cbecfb23689b35e47d04a0870eb69d60182fdab:24

我尝试安装 karma-jasmine 和其他基于 html 的报告,但同样的错误仍然存​​在。非常感谢任何帮助。

【问题讨论】:

  • 你有没有发现问题?我遇到了类似的错误
  • 并非如此。我刚刚放弃了自定义 HTML 报告器,我使用 Karma 实时运行测试,并使用 Jasmine javascript 运行器在 HTML 前端查看详细信息。

标签: jasmine karma-runner


【解决方案1】:

使用karma-jasmine-html-reporter 插件时遇到了同样的问题。就我而言,它与karma-jasmine 版本有关(我使用的是旧版本)。确保使用最新的。

【讨论】:

  • 在我的情况下,我升级到使用 Jasmine 2
猜你喜欢
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
  • 2016-03-25
  • 1970-01-01
  • 2018-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多