Sto provando Karma per la prima volta e dopo diverse ore non riesco ancora a farlo funzionare.Karma: browser idle
Quando si esegue il test digitando karma start karma.conf.js
nel terminale, la finestra del browser si apre e visualizza il seguente (ho anche provato con Chrome con lo stesso risultato):
Questo è il terminale uscita:
29 07 2015 16:27:12.835:INFO [karma]: Karma v0.13.3 server started at http://localhost:9876/
29 07 2015 16:27:12.852:INFO [launcher]: Starting browser Firefox
29 07 2015 16:27:15.866:INFO [Firefox 33.0.0 (Windows 7 0.0.0)]: Connected on socket HA1RSN-QsWuAO7NIAAAA with id 26755366
il mio file karma.conf.js si trova alla base del mio progetto Node.js e si presenta così:
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine'],
files: [
'tests/unit/test.js'
],
exclude: [],
preprocessors: {},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['Firefox'],
singleRun: false
})
}
Il mio file test.js si presenta così (esempio di prova di un libro, i miei test effettivi i test Angular.js):
describe("First Test", function() {
var counter;
beforeEach(function() {
counter = 0;
});
it("increments value", function() {
counter++;
expect(counter).toEqual(1);
});
it("decrements value", function() {
counter--;
expect(counter).toEqual(0);
});
});
sto usando Node.js versione 0.12.05.
Apprezzo qualsiasi aiuto dato che mi sento davvero perso qui.
Sono di fronte a un problema simile. Sto testando un'app per la calcolatrice di esempio per l'aggiunta. Quando eseguo karma, eseguo karma.conf.js, esegue il test e mostra i risultati nel prompt dei comandi. Sono in grado di vedere il risultato del gelsomino cliccando sul pulsante DEBUG.
Problema: l'app non viene visualizzata nel browser e il test non viene mostrato per essere eseguito in quel browser.
Qualsiasi aiuto !! – user968813