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

testing-patterns — скилл для Claude Code: паттерны Jest и TDD

Скилл для Claude с готовыми паттернами тестирования на Jest: фабрики данных, моки и цикл red-green-refactor.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/testing-patterns
Открыть на GitHub

Что делает testing-patterns

Скилл задаёт агенту рамки, в которых он пишет тесты: сначала падающий тест, потом минимальная реализация, рефакторинг после зелёного. Внутри — набор шаблонов для Jest и React Native Testing Library: кастомный рендер с провайдерами, фабрики пропсов и данных вида getMockUser(overrides), моки модулей и GraphQL-хуков через jest.mock и jest.requireMock.

Отдельный блок — структура тестов: describe по группам, beforeEach с jest.clearAllMocks(), запросы через getByText, queryByText и waitFor, взаимодействие через fireEvent. Есть разбор антипаттернов: проверка вызова мока вместо реального поведения и дублирование тестовых данных без фабрик.

Скилл опирается на Jest, @testing-library/react-native и TypeScript, поэтому в проекте без этого стека примеры придётся переписывать под свой раннер. Запуск тестов описан командами npm test, npm run test:coverage и npm test ComponentName.test.tsx.

Какие задачи решает

  • написать падающий тест до реализации фичи
  • собрать фабрику моковых данных с переопределением полей
  • замокать модуль или GraphQL-хук в тесте
  • обернуть компонент в провайдеры при рендере
  • разложить тесты по группам и чистить моки между ними

Примеры запросов агенту

  • напиши тест на LoginForm по паттернам testing-patterns
  • сделай фабрику getMockUser с ролью admin
  • замокай useGetItemsQuery и проверь пустой список

Как установить testing-patterns

1Через claude-code-templates

npx claude-code-templates@latest --skill development/testing-patterns

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill testing-patterns -a claude-code

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о testing-patterns

Как установить testing-patterns в Claude?

Через шаблоны: npx claude-code-templates@latest --skill development/testing-patterns. Второй способ — npx skills add davila7/claude-code-templates --skill testing-patterns -a claude-code. Файл скилла ложится в ~/.claude/skills/testing-patterns/SKILL.md.

Что делает testing-patterns?

Даёт агенту готовые паттерны тестирования: фабрики пропсов и данных, моки модулей и хуков, структуру describe с очисткой моков. Плюс описывает цикл TDD и типичные антипаттерны.

На чём основаны примеры в скилле?

На Jest, @testing-library/react-native и TypeScript. Если в проекте другой раннер или библиотека тестирования, шаблоны нужно адаптировать.

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

Всё по теме «Тесты и QA» →
python-testing-patterns Seth Hobson Скилл помогает писать тесты Python с pytest, фикстурами и моками. Подходит для настройки тестового набора и отладки падающих проверок. CX Codex 36 943установок testing-best-practices agent-skills Набор правил по юнит- и интеграционным тестам и TDD: 34 правила в 7 категориях на TypeScript с Jest и Vitest. Пригодится, когда пишете тесты или разбираете чужие. CX Codex +1 899установок testing-anti-patterns bobmatnyc Скилл помогает находить ошибки в тестах: проверки поведения моков, тестовые методы в продакшене и неполные заглушки. CX Codex +1 368установок appbuilder-testing adobe Скилл генерирует и запускает Jest-тесты для экшенов Adobe App Builder и React-компонентов, включая моки Adobe SDK. CX Codex +1 714установок typescript-unit-testing bmad-labs Скилл для юнит-тестов TypeScript и NestJS: Jest, моки через @golevelup/ts-jest и структура AAA. Пригодится, когда пишете или чините .spec.ts. CX Codex +1 496установок python-testing affaan-m Скилл задаёт подход к тестам Python на pytest: TDD, фикстуры, моки, параметризацию и проверку покрытия. Пригодится при создании и ревью тестов. CX Codex +1 4 900установок

Из того же набора205

Весь набор →
performance-budget-guard Хук для Claude проверяет размер JS-бандла после сборки Next.js и не даёт выкатить сборку, которая вылезла за бюджет. 393установок memory-spring-cleaning Разбирает CLAUDE.md и файлы документации, сверяет записанные правила с реальным кодом и убирает устаревшее. 391установок interactive-documentation Слэш-команда собирает документацию с живыми примерами кода, песочницами и API-тестированием. Пригодится, когда README уже не хватает. 372установок agents-crewai Скилл для сборки команд автономных агентов с ролями, памятью и последовательным или иерархическим выполнением задач. 371установок code-review-checklist Скилл ведёт ревьюера по шагам: контекст, функциональность, качество, безопасность, производительность и тесты. Пригодится на пул-реквестах и аудитах. 365установок vercel-environment-sync Хук проверяет переменные окружения после правки .env и подсказывает, как перенести их в Vercel. Пригодится, если локальные и деплойные значения расходятся. 363установок log Переносит отчёт о выполненной задаче во внешние трекеры и заметки: время, статус, коммиты. Пригодится, когда работа идёт в Claude, а учёт — в Linear или Obsidian. 351установок create-worktrees Собирает все открытые пул-реквесты через GitHub CLI и разворачивает под каждую ветку отдельный git worktree в папке ./tree/. Пригодится, когда надо смотреть несколько PR сразу, не переключая ветки в основном чекауте. 351установок

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

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