Tests de sortie au navigateur avec Karma
Je suis à l'aide de Karma pour tester mon projet et voir les tests de passage d'un défaut dans la fenêtre de la console, cependant, comment puis-je obtenir ces à afficher dans le navigateur? Le navigateur n'a qu'une barre verte (même si un test échoue) avec
Karma v0.10.2 - connecté
Écrit.
J'ai essayé addong singleRun :false
à l'karma.config.js fichier.
Le fichier de configuration ressemble à ceci:
module.exports = function (config) {
config.set({
basePath: '../',
files: [
'app/lib/angular/angular.js',
'app/lib/angular/angular-*.js',
'test/lib/angular/angular-mocks.js',
'app/js/**/*.js',
'test/unit/**/*.js'
],
autoWatch: true,
singleRun: false,
frameworks: ['jasmine'],
browsers: ['Chrome'],
plugins: [
'karma-junit-reporter',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-jasmine'
],
junitReporter: {
outputFile: 'test_out/unit.xml',
suite: 'unit'
}
})
}
source d'informationauteur BanksySan
Vous devez vous connecter pour publier un commentaire.
matthias-schuetz a écrit un plugin qui prétend générer du code html de sortie de test.
https://npmjs.org/package/karma-htmlfile-reporter
Ainsi que les instructions sur la page du plugin, j'ai dû inclure une référence au plugin dans le Karma config -
En fonction de Documentionmême pas très parfait:
Si 'singleRun' est faux, il va définir le ci-mode, donc, de le faire, et vous verrez que certains n'rouge sur le haut des barres de browers.
Il n'est pas simple de le faire avec le Karma.
La "meilleure" façon de résoudre ce problème serait de courber l'échine et d'écrire un html-reporter pour le karma (ce qui en ferait beaucoup de nous autres Karma utilisateurs très heureux).
Si c'est trop de travail pour vous, la deuxième meilleure chose est d'utiliser junit journaliste qui génère un fichier xml. Vous pouvez ensuite traiter le fichier xml en quelque sorte qu'il se transforme en un HTML-fichier que vous pouvez ensuite visualiser dans votre navigateur
Je voulais afficher Notifications Web HTML5 avec Karma si j'ai écrit quelque chose de rapide à faire fonctionner avec le Karma de la version 0.11. Peut avoir un comportement légèrement différent avec d'autres versions. - Je charger ce script avec le reste de mes scripts d'application, il va stocker le karma des résultats de test et après son achèvement, il va déterminer la réussite de l'épreuve et remise à l'original karma fonctions de sorte qu'ils ne sont pas modifiés lorsque ce script est de nouveau exécutée.