2017-09-20 3 views
0

hereを説明するように、私は、ジャスミンのカスタム正規表現エンジンの次のコードを持っている:デバッグジャスミンカスタムMatcherのメッセージ

jasmine.addMatchers({ 
      testingFunction: function(util, customEqualityTesters) { 
       return { 
        compare: function(actual, expected) { 
         if (expected === undefined) { 
          expected = ''; 
         } 

         var result = {}; 

         result.pass = util.equals(actual.myValue, 1, customEqualityTesters); 

         if (result.pass) { 
          result.message = "Passed"; 
         } else { 
          result.message = "Failed"; 
         } 

         return result; 
        } 
       } 
      } 
     }); 

そして、そのように呼び出す:デバッグ時

.then(function() { 
    expect({ 
     myValue: 1 
    }).testingFunction(); 
}) 

、私はその実行を参照してください私のカスタムマッチャーに行きますが、何らかの理由でPassまたはFailメッセージがコンソールに出力されません。

これはどういう考えですか?

// Overrides jasmine's print method to report dot syntax for custom reports 
//print:() => {}, 

はそれが私の問題を修正削除:この問題に実行している場合があり、誰のために

おかげ

答えて

0

は、私は私のjasmineNodeOptsで、私のようなjasmine printメソッドをオーバーライドしていることを考え出しました。

関連する問題