Pytest Testing — скилл для Claude Code: тесты на pytest
Скилл для написания тестов на pytest: фикстуры, моки, покрытие и запуск в CI. Пригодится, когда нужно навести порядок в тестах Python-проекта.
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a claude-codeЧто делает Pytest Testing
Скилл разбирает pytest по темам: базовые тесты и параметризация, фикстуры с разными областями видимости, подмена внешних зависимостей через unittest.mock, замер покрытия и запуск в пайплайне. Внутри — примеры кода и разбор конфигурации pytest.ini с порогом покрытия и отчётами в HTML и XML.
Есть практические задания: калькулятор по TDD и набор тестов для REST API. Первое требует писать тесты до реализации, второе — покрыть запросы и ответы. Это не справочник по синтаксису, а набор сценариев, по которым удобно вести работу вместе с агентом.
Для замеров покрытия нужен pytest-cov, для запуска в CI — сам pytest в окружении. Скилл привязан к субагенту 04-testing-quality через PRIMARY_BOND, так что в связке с ним поведение предсказуемее.
Какие задачи решает
- написать тесты до реализации по TDD
- вынести общие фикстуры в
conftest.py - подменить HTTP-запросы моками и проверить вызовы
- задать порог покрытия в
pytest.ini - прогнать тесты в GitHub Actions с отчётом покрытия
Примеры запросов агенту
- Напиши тесты для модуля
calculator.pyпо TDD: сначала тесты, потом реализация. - Вынеси фикстуру с тестовыми пользователями в
conftest.pyи используй её вtest_users.py. - Замокай
requests.getвapi_client.pyи проверь, что вызов был один.
Как установить Pytest Testing
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/pytest-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pytest-testing/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a codex2Вручную: положить файлы
.agents/skills/pytest-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a cursor2Вручную: положить файлы
.cursor/skills/pytest-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pluginagentmarketplace/custom-plugin-python pytest-testing2Вручную: положить файлы
.github/skills/pytest-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-python --path skills/pytest-testingВручную: положить файлы
.devin/skills/pytest-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о Pytest Testing
Как установить Pytest Testing в Claude Code?
Выполните npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a claude-code. Файл скилла появится по пути ~/.claude/skills/pytest-testing/SKILL.md.
Что делает скилл Pytest Testing?
Помогает писать тесты на pytest: фикстуры, параметризация, моки, замер покрытия и подключение к CI. Внутри есть примеры кода и практические задания.
Что нужно для работы скилла?
Сам pytest в окружении проекта, а для покрытия — pytest-cov. Скилл привязан к субагенту 04-testing-quality.