PaolaJ. PaolaJ. - 6 months ago 20
Node.js Question

How to run Jasmine tests on Node.js from command line?

How to run Jasmine tests on Node.js from command line?
I have installed jasmine-node via npm and wrote some tests.
I want to run tests inside spec directory and get results in terminal, is this possible ?

Answer

You can do this

from your test directory

sudo npm install jasmine-node

This installs jasmine into ../node_modules/jasmine-node

then

../node_modules/jasmine-node/bin/jasmine-node --verbose --junitreport --noColor spec

which from my demo does this

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