gpt4 book ai didi

node.js - 错误 [ karma ] : [TypeError: Cannot call method 'push' of undefined] when adding HTML output

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:42 24 4
gpt4 key购买 nike

我正在使用 karma 和 jasmine 进行一些单元测试。我想要一个 html 输出而不是检查控制台/终端并找到这个:https://www.npmjs.org/package/karma-htmlfile-reporter这非常符合我的要求。

当我运行它时出现错误:

    `ERROR [karma]: [TypeError: Cannot call method 'push' of undefined]
TypeError: Cannot call method 'push' of undefined
at onBrowserStart (/usr/local/lib/node_modules/karma/lib/reporters/base.js:14:20)
at null.<anonymous> (/usr/local/lib/node_modules/karma/lib/events.js:15:22)
at EventEmitter.emit (events.js:117:20)
at onStart (/usr/local/lib/node_modules/karma/lib/browser.js:128:13)
at Socket.<anonymous> (/usr/local/lib/node_modules/karma/lib/events.js:15:22)
at Socket.EventEmitter.emit [as $emit] (events.js:117:20)
at SocketNamespace.handlePacket (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/namespace.js:335:22)
at Manager.onClientMessage (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/manager.js:488:38)
at WebSocket.Transport.onMessage (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/transport.js:387:20)
at Parser.<anonymous> (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/transports/websocket/hybi-16.js:39:10)

我已经在谷歌上寻找答案,但还没有找到答案,如果我从配置报告中删除“html”,它就可以正常工作。我之前没有使用过 jasmine/karma,所以不确定去哪里寻求帮助。

与报告相关的配置部分:`

   reporters: ['progress', 'html'],

htmlReporter: {
outputFile: 'tests/units.html'
},``

感谢您的帮助。

最佳答案

我切换到 karma 0.10,一切正常。

$ npm uninstall karma

然后在项目根目录下运行:

$ npm install karma@0.10

祝你好运

关于node.js - 错误 [ karma ] : [TypeError: Cannot call method 'push' of undefined] when adding HTML output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158848/

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