Allure Test Framework
Пару примеров подключения его в CI
Не забываем в переменные в gitlab еще добавить
ALLURE_ENDPOINT
ALLURE_PROJECT_ID
ALLURE_TOKEN

Пример для pytest
variables:
ALLURE_LAUNCH_NAME: "Autotest GitLab ${CI_PROJECT_NAME} - ${CI_COMMIT_SHORT_SHA}"
ALLURE_LAUNCH_TAGS: "regular, ${CI_COMMIT_REF_NAME}"
ALLURE_TESTPLAN_PATH: "${CI_PROJECT_DIR}/testplan.json"
ALLURE_RESULTS: "allure_results"
before_script:
- allurectl job-run plan --output-file ${ALLURE_TESTPLAN_PATH}
script:
- allurectl watch --ci-type "gitlab" -- pytest -v -p no:warnings --alluredir=${ALLURE_RESULTS}
Пример для dotnet
variables:
ALLURE_LAUNCH_NAME: "Autotest GitLab ${CI_PROJECT_NAME} - ${CI_COMMIT_SHORT_SHA}"
ALLURE_LAUNCH_TAGS: "regular, ${CI_COMMIT_REF_NAME}"
ALLURE_TESTPLAN_PATH: "${CI_PROJECT_DIR}/testplan.json"
ALLURE_RESULTS: "allure_results"
before_script:
- allurectl job-run plan --output-file ${ALLURE_TESTPLAN_PATH}
script:
- allurectl watch --ci-type "gitlab" -- dotnet test "$env:DEPLOY_TESTS_PATH\ModuleTests.NUnit\$PRODUCT_NAME.Unit.dll" --logger "trx;logfilename=NUnit.trx" --results-directory "$env:DEPLOY_TESTS_PATH\result"