Example Allure

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"

Добавить комментарий 0