J'essaye le karma pour la première fois, et après plusieurs heures je n'arrive toujours pas à le faire fonctionner.Karma: navigateur inactif
Quand je lance le test en tapant karma start karma.conf.js
dans le terminal, la fenêtre du navigateur ouvre et affiche les éléments suivants (j'ai aussi essayé avec Chrome avec le même résultat):
C'est le terminal sortie:
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
mon fichier karma.conf.js se trouve à la racine de mon projet Node.js et ressemble à ceci:
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
})
}
Mon fichier test.js ressemble à ceci (exemple test à partir d'un livre, mes tests réels seront les tests angularjs):
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);
});
});
J'utilise la version Node.js 0.12.05.
J'apprécie toute aide que je me sens vraiment perdu ici.
Je suis confronté à un problème similaire. Je suis en train de tester un exemple d'application de calculatrice pour l'ajout. Quand je cours le karma exécutez karma.conf.js, il exécute le test et montre le résultat dans l'invite de commande. Je suis capable de voir le résultat de jasmin en cliquant sur le bouton DEBUG.
Le problème est que l'application n'est pas affichée dans le navigateur et le test n'est pas montré en cours d'exécution dans ce navigateur.
Toute aide !! – user968813