2013-04-30 14 views
5

di Windows 8 a 64 bitangolari si blocca karma corridore a tempo indeterminato

Node.js 0.10.5 64bit

Karma 0.8.5

sono in grado di avviare il server del karma, il browser Chrome si apre (lo ho definito come browser predefinito in karma config). Il problema arriva quando sto facendo "karma run". Chrome modifica lo stato della scheda su Chrome 26.0 (Windows) in esecuzione. Ma questo è tutto, nessun output sulla console, niente di niente. può rimanere così per ore.

Qualche idea?

EDIT

ho i follwoing GIST: karma.conf.js e main.js (utilizzati per il caricamento dei script di test). Sto avviando il server con LOG_DEBUG e posso vedere che tutti i file di script sono caricati. url Gist: https://gist.github.com/mihaihuluta/5490991

+0

Puoi mostrare il tuo file di configurazione?Si prega inoltre di inserire la registrazione dettagliata – smk

+0

Ho aggiornato la domanda. –

+0

Funziona se invece di usare karma run, si imposta singleRun = true? – Jmr

risposta

4

personalmente ho trovato che se si dispone di require.js ...

frameworks: ['jasmine', 'requirejs'],

... quando non ne hai bisogno, le cose basta chiudere alla "esecuzione ... "in tutti i browser.

Assicurati anche di aver specificato gli adattatori, ad es.

files: [ 
    //adapter 
    JASMINE, 
    JASMINE_ADAPTER, 
    //...other files... 
    'test/client/*.js' 
] 

Infine, io uso

logLevel: config.LOG_DEBUG

e

browsers: ['Chrome'] //only one

... per assicurare Ho il banco di prova più semplice e sto ottenendo tutte le informazioni di debug per eventuali guasti .

0

Ciò che è stato descritto nel post precedente (sul non essere in grado di eseguire il karma ) era solo un hack. Oggi ho deciso di prestare più attenzione ai dettagli di (come avrei dovuto fare in primo luogo) e ques cosa ... I è riuscito ad averlo installato e funzionante usando un modo molto più elegante e originale . Per prima cosa ho disinstallato node.js 0.10.5 a 64 bit e installato node.js 0.10.5 x86. Quando ho installato karma prima volta che usato il seguente comando npm installare karma dove il corretto comando sarebbe npm installare karma -g per averlo installato globalmente. Una volta installato, ho aggiunto l'ambiente appropriato variabili (CHROME_BIN e PHANOMJS_BIN) con i percorsi corretti e voilà! Tutto funziona perfettamente.

Ecco dal blog che è andato giù :).

Problemi correlati