34 lines
1.3 KiB
PowerShell
34 lines
1.3 KiB
PowerShell
# Запуск behave с формированием allure-results и генерацией HTML-отчёта (нужен Allure CLI в PATH).
|
||
#
|
||
# Требования:
|
||
# - python -m pip install -r requirements.txt
|
||
# - Allure CLI 2 установлен и добавлен в PATH
|
||
#
|
||
# Опционально (чтобы не хардкодить креды):
|
||
# $env:AUTH_USERNAME="+79214400842"
|
||
# $env:AUTH_PASSWORD="stepan"
|
||
# $env:AUTH_GRANT_TYPE="password"
|
||
# $env:GRAPHQL_URL="https://admin.dev.dipal.ru/graphql"
|
||
# $env:AUTH_URL="https://auth.dev.dipal.ru/api/v1/auth/login"
|
||
|
||
$ErrorActionPreference = "Stop"
|
||
$Root = Split-Path -Parent $PSScriptRoot
|
||
Set-Location $Root
|
||
|
||
Remove-Item -Recurse -Force "allure-results" -ErrorAction SilentlyContinue
|
||
|
||
python -m behave Ticket\features -f allure_behave.formatter:AllureFormatter -o allure-results
|
||
|
||
$allure = Get-Command allure -ErrorAction SilentlyContinue
|
||
if (-not $allure) {
|
||
Write-Host ""
|
||
Write-Host "Allure CLI не найден в PATH. Сырые результаты уже в папке: allure-results"
|
||
Write-Host "После установки CLI выполните: allure generate allure-results -o allure-report --clean"
|
||
exit 0
|
||
}
|
||
|
||
allure generate allure-results -o allure-report --clean
|
||
Write-Host ""
|
||
Write-Host "Отчёт: file:///$((Join-Path $Root 'allure-report\index.html') -replace '\\', '/')"
|
||
|