web-dev-qa-db-fra.com

Comment exécuter les tests Jasmine sur Node.js à partir de la ligne de commande

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?

46
PaolaJ.

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
24
KeepCalmAndCarryOn

Cela devrait vous permettre de partir rapidement:

  1. installez Node.js (évidemment).
  2. Ensuite, installez Jasmine. Ouvrez une invite de commande et exécutez:

    npm install -g jasmine

  3. Ensuite, allez dans n'importe quel répertoire et configurez un 'projet':

    jasmine init
    jasmine examples

  4. 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:

91
user64141