К основному содержанию
скилл CX Codex

Pytest Testing — скилл для Claude Code: тесты на pytest

Скилл для написания тестов на pytest: фикстуры, моки, покрытие и запуск в CI. Пригодится, когда нужно навести порядок в тестах Python-проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add pluginagentmarketplace/custom-plugin-python --skill pytest-testing -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/pytest-testing/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pytest-testing/

По шагам, с командами для каждой платформы: Как установить скилл в 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.

Похожие скиллы

Всё по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой