Я немного озадачен форматом 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.
Я чувствую, что что-то упустил. Может кто-нибудь прояснить этот маленький беспорядок?