2014-12-30 2 views
9

Я хочу иметь следующие доклады:Как сгенерировать несколько отчетов с мокко?

  • покрытия
  • спецификация
  • XUnit

все работает в одном исполнении мокко из моего ворчания

В настоящее время - я должен запускайте тесты 3 раза, каждый раз создавайте другой отчет (!).

Поэтому я использую grunt-mocha-test с 2 конфигурациями, где только репортер отличается (один раз xunit-файл и один раз spec).

И вот у меня есть grunt-mocha-istanbul, который снова запускает тесты и генерирует отчет о покрытии.

Я попытался с помощью

{ 
    options: { 
     reporters : ['xunit-file', 'spec'] 
    } 
} 

для grunt-mocha-test по крайней мере, довести его до 2, но это не работает, как хорошо.

чтение grunt-mocha-istanbul документация, я не могу найти информацию о конфигурации reporter.

Как я могу это решить?

ответ

9

Может быть, это может помочь: https://github.com/glenjamin/mocha-multi

AFAIK это не поддерживается в мокко, но она на своем пути: https://github.com/mochajs/mocha/pull/1360

Надеется, что это помогает,

Дьёрдь

+2

Наиболее обновленная информация об этом, кажется, сейчас здесь: https://github.com/mochajs/mocha/pull/2184 –

0

Для одновременной отчетности за spec и x-unit также имеется пакет NPM, который называется spec-xunit-file.

В ворчанием:

grunt.initConfig({ 
    mochaTest: { 
     test: { 
     options: { 
      reporter: 'spec-xunit-file', 
      ... 
     }, 
     ... 
     } 
    } 
    ... 
    }); 
Смежные вопросы