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

testing · mindrally — скилл для Claude Code: что делает и как установить

Задаёт правила тестирования для ИИ-агента: от табличных проверок до изоляции состояния и структуры каталогов.

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

Что делает testing

Скилл задаёт агенту правила разработки и проверки тестов. Он требует тестировать поведение каждой экспортированной функции, отделять быстрые модульные тесты от интеграционных проверок и повторять структуру исходного кода в каталоге с тестами. Связанные проверки скилл предписывает группировать блоками describe или контекстами.

Для подготовки данных скилл рекомендует использовать фабрики вместо фикстур. Тесты должны оставаться изолированными: общее состояние между запусками исключается, а внешние зависимости вроде баз данных и API закрываются моками. Вместо базового оператора assert агент обязан применять специализированные методы проверок конкретного фреймворка.

Правила сформулированы обобщённо и не привязаны к конкретному языку, поэтому точные параметры тест-раннера или генератора моков придётся передавать агенту отдельно.

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

  • отделить быстрые модульные тесты от медленных интеграционных проверок
  • организовать структуру файлов с тестами по образцу исходного кода
  • изолировать тесты и настроить моки для внешних API и баз данных
  • составить табличные тесты с проверкой граничных условий и ошибок

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

  • Напиши табличные модульные тесты для всех экспортированных функций из src/auth.ts с моками для базы данных.
  • Проверь покрытие и добавь тесты на ошибки и невалидный ввод для платёжного модуля.
  • Реорганизуй каталог tests/, чтобы структура файлов повторяла исходный код проекта.

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

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill testing -a claude-code

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

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

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

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

Вопросы о testing

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

Выполните команду npx skills add Mindrally/skills --skill testing -a claude-code. Также можно вручную сохранить файл скилла по пути ~/.claude/skills/testing/SKILL.md.

Что делает скилл testing?

Он задаёт принципы написания и ревью тестов. В них входят изоляция проверок, разделение модульных и интеграционных тестов, использование фабрик данных и мокирование внешних сервисов.

Какие требования предъявляются к проверкам и утверждениям?

Скилл требует использовать специализированные методы проверок тестового фреймворка вместо универсального assert. Каждое утверждение должно чётко отражать ожидаемое поведение.

Исходный текст

SKILL.md · Apache-2.0
---
name: testing
description: General testing best practices and guidelines for writing comprehensive, maintainable tests across different testing frameworks and languages.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Testing Best Practices

You are an expert in software testing best practices. Apply these principles when writing, reviewing, or discussing tests.

## Core Testing Principles

### Unit Testing
- Write unit tests using table-driven patterns and parallel execution where appropriate
- Mock external interfaces cleanly using generated or handwritten mocks
- Separate fast unit tests from slower integration and E2E tests
- Ensure test coverage for every exported function, with behavioral checks
- Use coverage tools to verify adequate coverage

### Test Organization
- Use descriptive and meaningful test names that clearly describe expected behavior
- Organize tests to mirror your source file structure
- Group related tests logically using describe/context blocks or equivalent

### Test Isolation
- Each test must be independent; avoid shared state between tests
- Use fixtures and setup/teardown hooks for clean state management
- Mock external services (APIs, databases) appropriately

### Test Data
- Prefer factories over fixtures for test data creation
- Use minimal, necessary setup for each test
- Generate unique, diverse test data to cover edge cases

### Comprehensive Coverage
- Tests must cover both typical cases and edge cases
- Include tests for invalid inputs and error conditions
- Focus on critical user paths that reflect real behavior

### Code Quality in Tests
- Keep test code concise without unnecessary complexity
- Extract reusable logic into helper functions
- Share common behaviors across contexts using shared examples
- Add comments explaining complex test logic

### Assertions
- Use clear, readable assertion syntax
- Prefer framework-specific assertion methods over generic assert statements
- Write assertions that clearly communicate intent

© Mindrally · Apache-2.0 · Mindrally/skills

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

Все скиллы по теме «Тесты и QA» →

Сначала — testing от других авторов.

testing tursodatabase Скилл помогает писать тесты для SQL и Rust: учит выбирать между форматами .sqltest, TCL и интеграционными тестами, показывает команды для запуска. CX Codex +1 1 300установок testing codewithmukesh Скилл задаёт стратегию тестирования приложений .NET 10: интеграционные тесты через WebApplicationFactory, реальные базы в Testcontainers, снапшоты Verify. CX Codex +1 2 800установок testing grafana Настраивает проверки доступности, нагрузочные тесты k6 и наблюдаемость фронтенда через Grafana Cloud. Нужен перед релизом и для поиска сбоев. CX Codex +1 4 200установок testing rshankras Набор TDD-воркфлоу и тестовой инфраструктуры для приложений на платформах Apple. Пригодится, когда ИИ пишет код, а вам нужны тесты до и после. CX Codex +1 468установок testing modelcontextprotocol Скилл объясняет, как писать и запускать тесты для серверов MCP: где лежит файл, какой раннер и как пройти порог покрытия. Пригодится, когда тест молча пропускается или проходит на устаревшей сборке. CX Codex +1 ★ 91 547звёзд репо 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установок

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

spring-boot Скилл задаёт агенту стиль кода на Spring Boot: REST-контроллеры, тесты, безопасность, сборка и деплой. Пригодится, когда проект на Java и хочется единообразия. CX Codex +1 832установок responsive-design Скилл задаёт агенту правила адаптивной вёрстки: mobile-first, гибкие сетки, медиазапросы, адаптивные картинки и типографика. CX Codex +1 830установок ghost Помогает агенту писать темы для Ghost CMS: Handlebars-шаблоны, partials, интеграция Tailwind CSS и Alpine.js, оптимизация картинок и SEO. CX Codex +1 828установок woocommerce Набор правил разработки для WordPress и WooCommerce. Помогает писать безопасный PHP-код с хуками, кастомными типами товаров и REST API. CX Codex +1 826установок go-backend-microservices Набор инструкций для ИИ-агентов по разработке микросервисов на Go. Помогает строить чистую архитектуру, внедрять OpenTelemetry и настраивать структурированное логирование. CX Codex +1 823установок websocket-development Набор правил для агента, который пишет сервер и клиент на WebSocket: соединения, сообщения, масштабирование, безопасность. CX Codex +1 826установок laravel Скилл настраивает агента на разработку приложений на Laravel с учётом стандартов PHP 8.1+ и строгой типизации. Пригодится при проектировании архитектуры и написании тестов. CX Codex +1 822установок vite Даёт агенту шаблоны конфигурации Vite: HMR, алиасы путей, сборку бандлов, интеграцию React, Vue и Vitest. CX Codex +1 820установок

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

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