webdevqa.jp.net

Node.jsでコマンドラインからJasmineテストを実行する方法

Node.jsでコマンドラインからJasmineテストを実行するにはどうすればよいですか? npmを介してjasmine-nodeをインストールし、いくつかのテストを作成しました。 specディレクトリ内でテストを実行し、ターミナルで結果を取得したいのですが、これは可能ですか?

46
PaolaJ.

編集

パッケージがメンテナンスされていないため、これはもはや現在のベストアンサーではないようです。以下の回答をご覧ください


あなたはこれを行うことができます

テストディレクトリから

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
24

これにより、すぐに開始できます。

  1. node.jsをインストールします(明らかに)。
  2. 次に、ジャスミンをインストールします。コマンドプロンプトを開き、次を実行します。

    npm install -g jasmine

  3. 次に、任意のディレクトリにcdして、サンプルの「プロジェクト」を設定します。

    jasmine init
    jasmine examples

  4. ユニットテストを実行します。

    jasmine

Jasmine.jsonファイルがspec/support/jasmine.json以外の場所にある場合は、単に次を実行します。

jasmine JASMINE_CONFIG_PATH=relative/path/to/your/jasmine.json

詳細については、以下を参照してください。

91
user64141