Node.jsでコマンドラインからJasmineテストを実行するにはどうすればよいですか? npmを介してjasmine-nodeをインストールし、いくつかのテストを作成しました。 spec
ディレクトリ内でテストを実行し、ターミナルで結果を取得したいのですが、これは可能ですか?
編集
パッケージがメンテナンスされていないため、これはもはや現在のベストアンサーではないようです。以下の回答をご覧ください
あなたはこれを行うことができます
テストディレクトリから
Sudo npm install jasmine-node
これにより、jasmineが../node_modules/jasmine-nodeにインストールされます
それから
../node_modules/jasmine-node/bin/jasmine-node --verbose --junitreport --noColor spec
私の デモ からこれを行う
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
これにより、すぐに開始できます。
次に、ジャスミンをインストールします。コマンドプロンプトを開き、次を実行します。
npm install -g jasmine
次に、任意のディレクトリにcdして、サンプルの「プロジェクト」を設定します。
jasmine init
jasmine examples
ユニットテストを実行します。
jasmine
Jasmine.jsonファイルがspec/support/jasmine.json以外の場所にある場合は、単に次を実行します。
jasmine JASMINE_CONFIG_PATH=relative/path/to/your/jasmine.json
詳細については、以下を参照してください。