diff --git a/Makefile b/Makefile index 34f63af..6beef68 100644 --- a/Makefile +++ b/Makefile @@ -175,10 +175,23 @@ test-bot: check-bot-deps ## Запустить тесты Telegram бота @echo "🤖 Запускаю тесты Telegram бота..." @cd bots/telegram-helper-bot && source .venv/bin/activate && python3 -m pytest tests/ -v +test-bot-coverage: check-bot-deps ## Запустить тесты Telegram бота с отчетом о покрытии + @echo "🤖 Запускаю тесты Telegram бота..." + @cd bots/telegram-helper-bot && source .venv/bin/activate && python3 -m pytest tests/ --cov=helper_bot --cov-report=term-missing --cov-report=html:htmlcov/bot + @echo "📊 Отчеты о покрытии сохранены в htmlcov/" + @echo " - Telegram бот: $(shell python3 count_tests.py | head -2 | tail -1) тестов" + test-anonBot: check-anonBot-deps ## Запустить тесты AnonBot @echo "🔒 Запускаю тесты AnonBot..." @cd bots/AnonBot && python3 -m pytest tests/ -v + +test-anonBot-coverage: check-anonBot-deps ## Запустить тесты AnonBot с отчетом о покрытии + @echo "🔒 Запускаю тесты AnonBot..." + @cd bots/AnonBot && python3 -m pytest tests/ --cov=. --cov-report=term-missing --cov-report=html:htmlcov/anonbot + @echo "📊 Отчеты о покрытии сохранены в htmlcov/" + @echo " - AnonBot: $(shell python3 count_tests.py | head -3 | tail -1) тестов" + test-coverage: check-deps check-bot-deps check-anonBot-deps ## Запустить все тесты с отчетом о покрытии @echo "📊 Запускаю все тесты с отчетом о покрытии..." @echo "📈 Покрытие для инфраструктуры..."