# Запуск тестов с записью результатов Allure и генерация HTML-отчёта (нужен Allure CLI в PATH). # Установка Allure 2: https://github.com/allure-framework/allure2/releases # Добавьте bin каталог разархивированного allure в переменную PATH. $ErrorActionPreference = "Stop" $Root = Split-Path -Parent $PSScriptRoot Set-Location $Root $venvPy = Join-Path $Root ".venv\Scripts\python.exe" if (-not (Test-Path $venvPy)) { Write-Error "Нет виртуального окружения .venv. Выполните: python -m venv .venv && .\.venv\Scripts\python -m pip install -r requirements.txt" } & $venvPy -m pytest tests\TesFindPlaceInfo.py -v $allure = Get-Command allure -ErrorAction SilentlyContinue if (-not $allure) { Write-Host "" Write-Host "Allure CLI не найден в PATH. Установите Allure 2 и добавьте bin в PATH." Write-Host "Сырые результаты уже в папке: 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 '\\', '/')"