使用说明
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 smoke
HTML отчёт
pytest --html=report.html
Структура проекта
py-mcp-tests/
├── core/ # Общие модули
├── fixtures/ # Общие фикстуры
├── apidq/ # Тесты для ApiDQ
├── dadata/ # Тесты для Dadata
└── rosreestr/ # Тесты для Rosreestr
Требования
- Python 3.12+
- MCP серверы должны быть запущены перед запуском тестов
