2016-07-23 3 views
1

Я использую grunt для запуска моего теста мокки, и я вижу результат теста на консоли, который в порядке, проблема в том, что эта задача генерирует отчет, но когда вы запускаете этот отчет HTML, вы просто видите журнал работы в тексте ... Я хочу, чтобы , чтобы увидеть тестовые агрегирования, и тест модуля мокко работает нормально, что мне здесь не хватает?Grunt предоставляет html-отчет для теста mocha

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' 
     } 
    } 
}, 

я использовать пакет grunt.loadNpmTasks ('хрюкать-мокко-тест');

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', затем измените' репортер: 'spec', 'to' репортер: 'mochawesome', ',' grunt-mocha-test' сделает все остальное! –

ответ

1

Вы можете использовать Mochawesome обычай репортер для использования с базой тестирования Javascript, моккой. Это создает хороший отчет 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 Спасибо, сэр! –

Смежные вопросы