pytest — скилл для Claude Code: что делает и как установить
Скилл обучает ИИ писать тесты для тикетов, очередей и баз данных на FastAPI и SQLAlchemy. Помогает строить фикстуры и проверять асинхронный бэкенд.
npx skills add manutej/luxor-claude-marketplace --skill pytest -a claude-codeЧто делает pytest
Скилл содержит шаблоны и правила тестирования бэкенда для клиентской поддержки. В фокусе находятся эндпоинты FastAPI, сессии SQLAlchemy 2.0 и реляционные структуры в PostgreSQL.
Набор практик показывает агенту, как распределять области видимости фикстур. Движок базы создаётся один раз на тестовую сессию, а сессия SQLAlchemy открывается для каждой отдельной функции с автоматическим откатом транзакций. Также включены шаблоны моков для внешней почты и CRM.
Для запуска сгенерированного кода в проекте нужны библиотеки pytest>=8.0.0, pytest-asyncio>=0.23.0 и sqlalchemy>=2.0.0. Без установленных плагинов асинхронные проверки упадут ещё на этапе сбора тестов.
Какие задачи решает
- Написать фикстуру сессии базы данных с автоматическим откатом транзакций
- Протестировать асинхронную обработку очередей и отправку вебхуков
- Покрыть тестами эндпоинты FastAPI для сервиса поддержки
- Настроить моки почтовых шлюзов и CRM через pytest-mock
Примеры запросов агенту
- Напиши фикстуру SQLAlchemy сессии для pytest с откатом изменений после каждого теста
- Создай тест для асинхронного эндпоинта создания тикета в FastAPI с валидацией схемы Pydantic
- Настрой мок для отправки email через pytest-mock и проверь логику эскалации SLA
Как установить pytest
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest -a claude-code2Вручную: положить файлы
~/.claude/skills/pytest/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pytest/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest -a codex2Вручную: положить файлы
.agents/skills/pytest/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest -a cursor2Вручную: положить файлы
.cursor/skills/pytest/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace pytest2Вручную: положить файлы
.github/skills/pytest/SKILL.md1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest -a gemini-cli2Командой платформы
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-testing-essentials/skills/pytestВручную: положить файлы
.devin/skills/pytest/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pytest
Как установить pytest в Claude Code?
Выполните в терминале команду npx skills add manutej/luxor-claude-marketplace --skill pytest -a claude-code. Файл будет добавлен по пути ~/.claude/skills/pytest/SKILL.md.
Что делает скилл pytest?
Он задаёт ИИ контекст и архитектурные правила для тестирования сервисов поддержки. Ассистент генерирует фикстуры, моки и проверки для связки FastAPI, SQLAlchemy и PostgreSQL.
Какие зависимости нужны для работы сгенерированных тестов?
Стек требует наличия pytest>=8.0.0, pytest-asyncio>=0.23.0, pytest-mock>=3.12.0, fastapi>=0.109.0 и sqlalchemy>=2.0.0.