Comment exécuter les tests Jasmine sur Node.js à partir de la ligne de commande? J'ai installé jasmine-node via NPM et écrit quelques tests. Je souhaite exécuter des tests dans le répertoire spec
et obtenir des résultats dans le terminal. Est-ce possible?
MODIFIER
Il semble que ce ne soit plus la meilleure réponse actuelle car le paquet n’est plus maintenu. S'il vous plaît voir la réponse ci-dessous
Tu peux le faire
depuis votre répertoire de test
Sudo npm install jasmine-node
Ceci installe jasmine dans ../node_modules/jasmine-node
puis
../node_modules/jasmine-node/bin/jasmine-node --verbose --junitreport --noColor spec
qui de mon démo fait cela
Player - 5 ms
should be able to play a Song - 2 ms
when song has been paused - 1 ms
should indicate that the song is currently paused - 0 ms
should be possible to resume - 0 ms
tells the current song if the user has made it a favorite - 1 ms
#resume - 0 ms
should throw an exception if song is already playing - 0 ms
Player - 5 ms
should be able to play a Song - 2 ms
when song has been paused - 1 ms
should indicate that the song is currently paused - 0 ms
should be possible to resume - 0 ms
tells the current song if the user has made it a favorite - 1 ms
#resume - 0 ms
should throw an exception if song is already playing - 0 ms
Finished in 0.01 seconds
5 tests, 8 assertions, 0 failures, 0 skipped
Cela devrait vous permettre de partir rapidement:
Ensuite, installez Jasmine. Ouvrez une invite de commande et exécutez:
npm install -g jasmine
Ensuite, allez dans n'importe quel répertoire et configurez un 'projet':
jasmine init
jasmine examples
Maintenant, lancez vos tests unitaires:
jasmine
Si votre fichier jasmine.json se trouve ailleurs que spec/support/jasmine.json, exécutez simplement:
jasmine JASMINE_CONFIG_PATH=relative/path/to/your/jasmine.json
Pour plus d'informations, voir: