#testing #automated-tests #testng #robotframework #playwright
Вопрос:
После выполнения теста есть ли какой-либо способ, которым мы можем получить отчет о том, сколько тестов прошло и сколько провалилось в драматурге, как в robot framework
Ответ №1:
Вы можете настроить множество разных репортеров, это действительно зависит от того, что вам нужно, «как в robot framework» довольно широк, так как вы также можете использовать разных репортеров с RF.
Если вы используете драматурга с мокко, вы можете настроить еще больше репортеров:
.mocharc.json:
{
"reporter-options": [
"configFile=reporter-options.json"
]
}
репортер-параметры.json:
{
"reporterEnabled": "mocha-simple-html-reporter, spec, mocha-junit-reporter",
"mochaSimpleHtmlReporterReporterOptions": {
"output": "./Results/report.html"
},
"mochaJunitReporterReporterOptions": {
"mochaFile": "./Results/report-junit.xml"
}
}
Очевидно, что вам необходимо установить зависимости:
пакет.json:
{
"devDependencies": {
"mocha": "~8.2.1",
"mocha-junit-reporter": "~2.0.0",
"mocha-multi-reporters": "~1.5.1",
"mocha-simple-html-reporter": "~1.1.0",
"playwright": "~1.10.0"
}
}
После этой настройки отчеты html и junit будут доступны после тестовых запусков. Отчета Junit должно быть достаточно, чтобы его можно было проанализировать в конвейере и отобразить на какой-либо панели мониторинга.
Ответ №2:
Новый встроенный тестовый бегун драматурга имеет ряд опций репортера. Они задокументированы здесь:
https://playwright.dev/docs/test-reporters
В настоящее время существует 3 режима вывода на терминал, начиная от очень подробного и заканчивая очень кратким выводом. Это список, строка и точка.
Существует еще 2 режима, предназначенных для вывода в файл. Это json и junit. Первый из них понятен сам по себе, второй выводит xml-данные в стиле JUnit.
Наконец, есть возможность создать отчет в формате HTML.
Режимы могут быть объединены для одновременного управления выводом терминала и выводом файла.
Комментарии:
1. но существует ли какая-либо другая интеграция сторонних HTML-отчетов, таких как отчеты allure или extent?
2. теперь есть сторонний репортер Allure, задокументированный по приведенной выше ссылке, а также собственные отчеты HTML, которые также могут включать средство просмотра трассировки, если вы включили трассировку