Как вывести результаты неудачных тестов на консоль с помощью «spec» и «mocha-multi-reporters» - PullRequest
1 голос
/ 07 октября 2019

У меня возникают проблемы с выводом причин неудачи теста, когда я использую ' spec ' в качестве репортера с ' mocha-multi-reporters ' в рамках тестирования на стороне сервера сgulp.

Например, когда я устанавливаю для mocha reporter значение ' spec ' в стандартном формате, как показано ниже:

.pipe(plugins.mocha({
        reporter: 'spec',
        timeout: 10000
      }))

Я получаю следующий вывод на консоль:

Search
1) should be able to get empty search-result list
2) should be able to get search-result list with one element


0 passing (458ms)
2 failing

  1) Search GET should be able to get empty search-result list:
     AssertionError: expected Array [] to have property length of 1 (got 0)

  2) Search GET should be able to get search-result list with 2 elements:
     AssertionError: expected Array [] to have property length of 2 (got 0)

Однако, когда я устанавливаю ' spec ' в качестве репортера в составе ' mocha-multi-reporter ', как показано ниже:

.pipe(plugins.mocha({
        reporter: 'mocha-multi-reporters',
        reporterOptions: { "reporterEnabled": "spec" },
        timeout: 10000
      }))

Мой вывод на консоль не отображает первые 2 причины сбоя, вместо этого он добавляет дополнительный сбой и регистрирует его только:

Search
1) should be able to get empty search-result list
2) should be able to get search-result list with one element

0 passing (528ms)
2 failing

  3) "after each" hook
error:  message=3 tests failed., showStack=false, showProperties=true, plugin=gulp-mocha, toString=function () { [native code] }

Я пытался посмотретьво многих онлайн-ресурсах о том, почему это может иметь место, но не повезло. Кто-нибудь знает, почему это может происходить? Причина, по которой я сейчас использую mocha-multi-reporter , заключается в том, что мы также можем использовать mocha-allure-reporter как часть ведения журнала тестовых сбоев.


Для справки, я использую следующие версии плагинов:

  • "mocha": "5.2.0"
  • "mocha-multi-reporters": "1.1. 7 "
  • " gulp ":" 4.0.0 "
  • " should ":" 13.2.3 " (для проверки утверждений)
...