2016-07-23 7 views
1

私はmochaテストを実行するためにgruntを使用していますが、問題はこのタスクがレポートを生成していますが、このHTMLレポートを実行すると表示されます。テキストで実行中のログ... にテスト集計が表示され、mocha unit testが実行されます。ここでは何が欠けていますか? Iパッケージに grunt.loadNpmTasks( '面倒-モカテスト')を使用mochaテスト用のgruntレポートを提供します

mochaTest: { 
    test: { 
     options: { 
      reporter: 'spec', 
      colors: true, 
      summery: true, 
      captureFile: 'results.html', // Optionally capture the reporter output to a file 
      quiet: false, // Optionally suppress output to standard out (defaults to false) 
      clearRequireCache: true // Optionally clear the require cache before running tests (defaults to false) 
     }, 
     src: ['test/*spec.js'], 
     excludes: ['plugins'] 
    }, 
    'travis-cov': { 
     options: { 
      reporter: 'travis-cov' 
     } 
    } 
}, 

https://github.com/pghalliday/grunt-mocha-test

私はこのまたは私は使用することができ、他の素敵なHTMLレポートのように報告したい...

enter image description here

+0

することができます[mochawesome](https://github.com/adamgruber/mochawesome)を使用してください。あなたのレポーターを 'mochawesome'に変更してください! –

+0

@IsmailRBOUH - うまく見えますが、GRUNTでどのように使用するかの例を挙げることができますか? –

+0

ちょうど 'npm install --save-dev mochawesome'を変更し、' reporter: 'spec'、 '' reporter: 'mochawesome'、 '、' grunt-mocha-test'で残りを行います! –

答えて

1

あなたはMochawesomeを使用することができますが使用するカスタムレポーターですJavascriptのテストフレームワーク、mocha。

まず、あなたがプラグインをインストールする必要があります:それはあなたのテストスイートを可視化することができます素敵なHTML/CSSのレポートを生成

npm install --save-dev mochawesome 

次に、あなたがあなたのgrunt-mocha-testreporterを変更:

mochaTest: { 
    test: { 
     options: { 
      reporter: 'mochawesome', //You need to change this ! 
      colors: true, 
      summery: true, 
      captureFile: 'results.html', 
      quiet: false, 
      clearRequireCache: true 
     }, 
     src: ['test/*spec.js'], 
     excludes: ['plugins'] 
    }, 
    'travis-cov': { 
     options: { 
      reporter: 'travis-cov' 
     } 
    } 
}, 
+0

私はあなたが助けることができるかどうか似ている別の質問をしましたhttp://stackoverflow.com/questions/38549992/grunt-open-for-two-diffrent-filesありがとうございました! –

関連する問題