Tests/scripts/run_tests.sh
2026-01-19 23:32:11 +04:00

33 lines
813 B
Bash
Executable file

#!/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