#!/bin/bash ENV_FILE="${1:-.env.test}" echo "Loading environment from: $ENV_FILE" # Экспорт переменных окружения if [ -f "$ENV_FILE" ]; then export $(grep -v '^#' "$ENV_FILE" | xargs) else echo "Warning: Environment file $ENV_FILE not found" fi mkdir allure-results # Запуск тестов echo "Running tests..." pytest tests/ \ -v \ --alluredir=allure-results \ --junitxml=reports/junit.xml \ --log-level=DEBUG # Генерация Allure отчета if command -v allure &>/dev/null; then echo "Generating Allure report..." allure generate allure-results -o allure-report echo "Allure report generated: allure-report/index.html" echo "Serve allure results" allure serve allure-results else echo "Allure CLI not found, skipping report generation" fi