我正在使用 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 的报告,但同样的错误仍然存在。我真的很感谢任何帮助。
最佳答案
使用 karma-jasmine-html-reporter
插件遇到了同样的问题。就我而言,它与 karma-jasmine 版本有关(我使用的是旧版本)。确保使用最新版本。
关于jasmine - 使用 Karma 单元测试环境的 HTML 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071034/