#!/usr/bin/env python3 """ Тест конфигурации pytest """ import os import sys import pytest def test_pytest_config_loaded(): """Проверяем, что конфигурация pytest загружена""" # Проверяем, что мы находимся в корневой директории проекта assert os.path.exists( "pytest.ini" ), "pytest.ini должен существовать в корне проекта" # Проверяем, что директория tests существует assert os.path.exists("tests"), "Директория tests должна существовать" assert os.path.exists("tests/infra"), "Директория tests/infra должна существовать" assert os.path.exists("tests/bot"), "Директория tests/bot должна существовать" def test_test_structure(): """Проверяем структуру тестов""" # Проверяем наличие __init__.py файлов assert os.path.exists("tests/__init__.py"), "tests/__init__.py должен существовать" assert os.path.exists( "tests/infra/__init__.py" ), "tests/infra/__init__.py должен существовать" assert os.path.exists( "tests/bot/__init__.py" ), "tests/bot/__init__.py должен существовать" if __name__ == "__main__": pytest.main([__file__, "-v"])