Używam karmy i jaśminu do niektórych testów jednostkowych. Chciałbym uzyskać wyjście html zamiast sprawdzać konsolę/terminal i znalazłem to: https://www.npmjs.org/package/karma-htmlfile-reporter co jest idealne dla moich wymagań.BŁĄD [karma]: [TypeError: Nie można wywołać metody "push" z undefined] podczas dodawania wyjścia HTML
Kiedy go uruchomić dostaję błąd:
`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)
mam polować na google na odpowiedź, ale jeszcze znaleźć jeden, jeśli usunąć „html” z raportów w config to działa w porządku. Nie użyłem jeszcze jaśminu/karmy, więc nie jestem pewien, gdzie szukać pomocy.
Część config związanych z raportami: `
reporters: ['progress', 'html'],
htmlReporter: {
outputFile: 'tests/units.html'
},``
Dzięki za wszelką pomoc.
znaleźliście rozwiązanie? o tym samym numerze tutaj – marcellscarlett
@marcellscarlett - nie, po prostu rozliczałem się z wyjściem konsolowym. Czytałem tam pewne problemy z wersjami i tak dalej, ale wersje, które powinienem pracować razem i najwyraźniej błąd został naprawiony ale meh – null
Gdyby mi się to właśnie przydarzyło - z wyjściem konsolowym - odszedł sam. Pracuję ze zdalnym serwerem dev, pliki są montowane w NFS - zakładam, że było coś takiego jak zapisywanie pliku i Karma oglądająca pliki – cloakedninjas