pytest-patterns — скилл для Claude Code: что делает и как установить
Набор шаблонов и практик для тестирования на Python с pytest. Помогает агенту выстраивать фикстуры, параметризацию и структуру тестов.
npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a claude-codeЧто делает pytest-patterns
Скилл обучает ИИ-ассистента архитектуре тестов на pytest. Он задаёт правила обнаружения тестов в файлах test_*.py и классах Test*, избавляя от лишних классов unittest.TestCase в пользу простых assert.
Внутри собраны готовые шаблоны фикстур с разной областью жизни — от вызова на каждый тест до сессионных подключений к базам данных. Включены фабрики тестовых данных и очистка ресурсов через yield. Также скилл описывает подходы к параметризации тестов через метки и генерацию комбинаций входных аргументов.
Если тестовый класс содержит конструктор __init__, автопоиск pytest его пропустит. Ассистент будет сразу учитывать такие детали при генерации тестов.
Какие задачи решает
- Собрать дерево фикстур с очисткой ресурсов через
yield - Настроить параметризацию одного теста под набор граничных значений
- Переписать старые тесты с
unittestна чистый синтаксисpytest - Организовать фабрики для генерации тестовых моделей данных
Примеры запросов агенту
- Сгенерируй сессионную фикстуру для тестовой базы данных с очисткой таблиц
- Параметризуй этот тест для проверки граничных значений и невалидного email
- Перепиши этот тестовый класс из
unittestв форматpytestс фикстурами
Как установить pytest-patterns
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a claude-code2Вручную: положить файлы
~/.claude/skills/pytest-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pytest-patterns/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a codex2Вручную: положить файлы
.agents/skills/pytest-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a cursor2Вручную: положить файлы
.cursor/skills/pytest-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace pytest-patterns2Вручную: положить файлы
.github/skills/pytest-patterns/SKILL.md1Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a gemini-cli2Командой платформы
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-testing-essentials/skills/pytest-patternsВручную: положить файлы
.devin/skills/pytest-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pytest-patterns
Как установить pytest-patterns в Claude Code?
Выполните команду npx skills add manutej/luxor-claude-marketplace --skill pytest-patterns -a claude-code. Агент получит доступ к файлу скилла в локальной конфигурации.
Что даёт скилл pytest-patterns?
Он снабжает языковую модель правилами построения тестов на pytest. Сюда входят управление областями видимости фикстур, изоляция окружения и фабрики данных.
Какие области жизни фикстур поддерживает pytest?
В руководстве описаны пять уровней: function, class, module, package и session. Это позволяет настраивать переиспользование ресурсов от одного теста до всего тестового прогона.