web-dev-qa-db-ja.com

分度器テストのカスタムジャスミンレポーター

ジャスミンフレームワークを使用して分度器ランナーのレポータースタイルを変更する方法が見つかりません。

私が今持っているのは:

enter image description here

しかし、私はもっと次のようなものが欲しいです:

enter image description here

DOTSとFsの代わりに現在実行中のテストを表示するジャスミンのカスタムレポーターを追加する方法はありますか?

17
Vytautas Butkus

私はあなたが望むことを正確に行うジャスミンレポーターを構築しています jasmine-spec-reporter

20
Bastien Caudan

IsVerboseフラグを分度器構成に追加します。デフォルトではfalseです。

exports.config = {
  . . .

  // Options to be passed to Jasmine-node.
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    isVerbose: true
  }
};
4
fer

この依存関係をプロジェクトに追加します。
npm install jasmine-spec-reporter --save-dev

そして、これを設定ファイルに追加します。

onPrepare: function(){
    var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
    jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'all'}));
}
3

@ferの答えを拡張するには:

これらの設定をjasmineNodeOptsに追加して、現在のテストを確認し、テストが失敗したときにスタックトレースを正しく取得できます。

  jasmineNodeOpts: {
    showColors: true,
    isVerbose: true,
    realtimeFailure: true,
    includeStackTrace: true,
    defaultTimeoutInterval: 30000
  },
2
Mohsen