xunit reporter в mocha не соответствует формату xunit - PullRequest
0 голосов
/ 05 февраля 2020

Я немного озадачен форматом mocha xunit reporter.

У меня были проблемы с appVeyor, не разбирающим тесты , и решением было сообщить appVeyor, что формат теста был junit, а не xunit.

Я: Я пытаюсь показать результаты теста на вкладке "Тест" в проекте NodeJs:

Мне удалось вывести формат xunit из mocha в файл: * Пакет 1010 *

. json:

"scripts": {
    "start": "node moonBot.js",
    "test": "mocha --reporter xunit > .\\xunit-results.xml"   }

и на этапе after_test я пытаюсь загрузить этот файл, используя скрипт powershell, как описано здесь (https://www.appveyor.com/docs/running-tests/#uploading - xml -test-results )

appveyor.yml

after_test:
     - ps: >-
$wc = New-Object 'System.Net.WebClient'
$wc.UploadFile("https://ci.appveyor.com/api/testresults/xunit/$($env:APPVEYOR_JOB_ID)", (Resolve-Path .\xunit-results.xml))

Я не получил никаких ошибок, но вкладка Тест по-прежнему пуста. Может кто-нибудь указать мне, что я делаю неправильно?

Поддержка: результаты выглядят как результаты теста JUnit. Попробуйте импортировать их как "junit", чтобы увидеть, справится ли это с задачей.

Me: Да. junit работает ...

После этого я проверял xunit XML format v1 и v2 и, похоже, не соответствует выводу mocha. Но все в выпусках mocha репо кажутся довольными форматом mocha xunit.

Я чувствую, что что-то упустил. Может кто-нибудь прояснить этот маленький беспорядок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...