py-mcp-tests
Интеграционные тесты для MCP серверов.
Установка
- Создайте виртуальное окружение:
python -m venv venv- Активируйте виртуальное окружение:
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate- Установите зависимости:
pip install -e .
pip install -e ".[dev]" # основные + dev (black, ruff и др.)- Скопируйте
.env.exampleв.envи заполните значения:
cp .env.example .envЗапуск тестов
Все тесты
pytestТесты для конкретного сервера
pytest apidq/Тесты для локального сервера
pytest --mode=localТесты для удалённого сервера
pytest --mode=remoteТолько smoke тесты
pytest -m smokeHTML отчёт
pytest --html=report.htmlСтруктура проекта
py-mcp-tests/
├── core/ # Общие модули
├── fixtures/ # Общие фикстуры
├── apidq/ # Тесты для ApiDQ
├── dadata/ # Тесты для Dadata
└── rosreestr/ # Тесты для RosreestrТребования
- Python 3.12+
- MCP серверы должны быть запущены перед запуском тестов
