ジャスミンフレームワークを使用して分度器ランナーのレポータースタイルを変更する方法が見つかりません。
私が今持っているのは:
しかし、私はもっと次のようなものが欲しいです:
DOTSとFsの代わりに現在実行中のテストを表示するジャスミンのカスタムレポーターを追加する方法はありますか?
私はあなたが望むことを正確に行うジャスミンレポーターを構築しています jasmine-spec-reporter 。
IsVerboseフラグを分度器構成に追加します。デフォルトではfalseです。
exports.config = {
. . .
// Options to be passed to Jasmine-node.
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
isVerbose: true
}
};
この依存関係をプロジェクトに追加します。npm install jasmine-spec-reporter --save-dev
そして、これを設定ファイルに追加します。
onPrepare: function(){
var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'all'}));
}
@ferの答えを拡張するには:
これらの設定をjasmineNodeOpts
に追加して、現在のテストを確認し、テストが失敗したときにスタックトレースを正しく取得できます。
jasmineNodeOpts: {
showColors: true,
isVerbose: true,
realtimeFailure: true,
includeStackTrace: true,
defaultTimeoutInterval: 30000
},