# Запуск 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 '\\', '/')"