2014-04-18 18 views
6

Bazı birim testleri için karma ve yasemin kullanıyorum. Konsol/terminali kontrol etmek yerine bir html çıktısı almak istiyorum ve bunu, gereksinimlerim için mükemmel olan https://www.npmjs.org/package/karma-htmlfile-reporter buldum.HATA [karma]: [TypeError: HTML çıktısı eklerken yöntem 'push' komutunu çağırın]

`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) 

Bir cevap google avlayacak ama çalıştığını config raporlardan 'html' kaldırırsanız henüz bulmak için: Bunu çalıştırdığınızda

bir hata alıyorum ince. Daha önce jasmine/karma kullanmamaya karar verdim.

raporlara ilişkin yapılandırma parçası: Herhangi bir yardım için `

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

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

teşekkürler.

+0

bir çözüm buldunuz? Aynı sorunu burada yaşıyor – marcellscarlett

+0

@marcellscarlett - Hayır, sadece konsol çıkışı yerine yerleştim. Ben orada sürümleri ile bazı sorunlar saklamak okudum ama böyle ave versiyonları birlikte çalışmalı ve görünüşe göre hata düzeltildi ama meh – null

+0

Bu bana hemen şimdi oldu - konsol çıkışı ile - kendi başına gitti. Bir uzak dev sunucusuyla çalışıyorum, NFS üzerine kurulu dosyalar - Bir dosya kaydetme ve dosyaları izlemenin karma bir özelliği olduğu varsayımı var – cloakedninjas

cevap

0

Karma 0.10'a geçtim ve her şey çalışıyor.

$ npm uninstall karma 

ve çalıştırma projesi kök dizinine aşağıdaki:

$ npm install [email protected] 

İyi şanslar

İlgili konular