Я использую карму и жасмин для модульного тестирования. Я хотел бы получить 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)
Я искал в Google ответ, но еще не нашел его, если я удалю «html» из отчетов в конфигурации, он будет работать нормально. Я раньше не использовал жасмин/карму, поэтому не знаю, где искать помощи.
Часть конфига, связанная с отчетами: `
reporters: ['progress', 'html'],
htmlReporter: {
outputFile: 'tests/units.html'
},``
Спасибо за любую помощь.