Sortie de jasmin résultats du test de la console
Je suis à l'aide de Jasmin (BDD Framework de Test pour le JavaScript) dans mon firefox add-on pour tester la fonctionnalité de mon code.
Le problème est que le jasmin est outputing les résultats du test dans un fichier HTML,j'ai besoin de la Console de Firebug ou autre solution pour sortir les résultats.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé le ConsoleRepoter
Selon le code de Jasmin a le ConsoleReporter classe qui exécute une fonction d'impression (dans ce cas la console.journal) qui devrait faire ce que vous avez besoin.
Si tout le reste échoue, vous pouvez simplement l'utiliser comme un point de départ pour mettre en œuvre votre propre console.journal journaliste.
À nouveau la version de Jasmin (2.0) si vous souhaitez obtenir de test de sortie de la console, vous devez ajouter les lignes suivantes.
La sortie au format html est inclus par défaut, cependant si vous ne voulez pas de sortie html, vous devez modifier votre boot.js fichier et de supprimer les lignes correspondantes à partir de là. Si vous souhaitez personnaliser la façon dont la sortie est affichée dans la console d'édition du fichier console.js.
Source
describe
bloc de mon test, mais obtenir des "impossible de trouver la variable: jasmineRequire"boot.js
.jasmineRequire.ConsoleReporter n'existe pas dans 2.3.0 j'ai donc utilisé le code suivant:
boot.js
juste après la création de lajsApiReporter
. J'ai enlevé levar env=...
ligne depuisenv
existait déjà. Seriez-vous prêt à ajouter un peu d'explication pour m'aider à mieux comprendre les interactions entreJsApiReporter
etMyReporter
?Par souci d'exhaustivité, voici la configuration complète:
Tout d'abord exécuter le
npm install
commande:Puis vérifiez votre Jasmin de configuration pour vous assurer que vous avez obtenu les aides de la configuration:
spec/support/jasmine.json
Puisque les aides sont exécutés avant les specs la seule chose que vous avez à faire est de créer une console journaliste helper.
spec/helpers/reporter/consoleReporter.js
jasmine
. Pourquoi ne pas simplement ajouter"color": "true"
option dansjasmine.json
? Comme dansmocha
juste type--color
dans le fichier de config