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

testing-strategies · c0x12c — скилл для Claude Code: тесты Micronaut/Kotlin

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

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

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

Скилл описывает, как писать тесты в проекте на Micronaut и Kotlin. Каждый эндпоинт получает интеграционный тест: он наследует AbstractControllerTest, ходит через Retrofit-клиенты из module-client и чистит базу вызовом truncateAllTables() в @AfterEach. Сырой HttpRequest не используется, токены генерируются настоящие через accessToken(), менеджеры не мокаются — проверяется весь HTTP-стек.

Для репозиториев есть отдельный набор: тесты наследуют AbstractRepositoryTest, а минимум включает вставку, поиск по id, отсутствие записи, мягкое удаление и обновление выбранных полей. Правила MockK тоже прописаны: для suspend-функций нужны coEvery и coVerify, а не every и verify, и вместо runBlocking берётся runTest из kotlinx.coroutines.test. Обычный every на suspend-функции просто не сработает и выдаст непонятную ошибку.

Есть и практическая мелочь про параллельные прогоны: если тесты падают с сообщением о невозможности получить соединение, maxPoolSize поднимают до 20. Детали настройки @MicronautTest и клиентов лежат в integration-test-setup.md, примеры кода с MockK и AssertJ — в examples.md. Запуск идёт через Gradle: весь набор, один класс или один модуль.

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

  • написать интеграционный тест на новый эндпоинт
  • покрыть репозиторий базовым набором проверок
  • разобраться, почему MockK не видит suspend-функцию
  • починить падение параллельных тестов из-за пула соединений
  • собрать тестовые данные через билдеры

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

  • Напиши интеграционный тест на эндпоинт получения сотрудника по id
  • Добавь тесты репозитория DefaultEmployeeRepository с мягким удалением
  • Проверь, что в тестах для suspend-функций используются coEvery и coVerify

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

1Через Skills CLI (Vercel)

npx skills add c0x12c/ai-toolkit --skill testing-strategies -a claude-code

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

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

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

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

Вопросы о testing-strategies

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

Выполните npx skills add c0x12c/ai-toolkit --skill testing-strategies -a claude-code. Скилл окажется в ~/.claude/skills/testing-strategies/SKILL.md.

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

Даёт агенту шаблоны тестов для бэкенда на Micronaut и Kotlin: интеграционные тесты через Retrofit-клиенты, тесты репозиториев, правила MockK и билдеры тестовых данных.

Какие инструменты доступны скиллу?

Read, Write, Edit, Glob, Grep и Bash — то есть агент может читать код, править файлы и запускать тесты через Gradle.

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

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

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

testing-strategies akillness Скилл превращает неясную тестовую политику в краткий план проверок. Он помогает выбрать гейт, уровень риска и нужные доказательства. CX Codex +1 368установок kotlin-testing affaan-m Скилл задаёт агенту шаблоны тестирования Kotlin: Kotest, MockK, корутины, property-based тесты и покрытие через Kover. Пригодится, когда пишете тесты в TDD-цикле. CX Codex +1 4 700установок rc-testing RevenueCat Скилл помогает настроить быстрое тестирование покупок RevenueCat в Android через Test Store, изолировать SDK интерфейсом для MockK и запустить проверки в GitHub Actions. CX Codex +1 627установок langchain4j-testing-strategies giuseppe-trisciuoglio Помогает тестировать Java-приложения на LangChain4j: от моков ChatModel до RAG-пайплайнов и интеграции с Testcontainers. CX Codex +1 3 700установок golang-testing-strategies Claude MPM Team Скилл для написания тестов на Go: табличные тесты, testify, gomock, бенчмарки и покрытие в CI. Пригодится, когда нужно навести порядок в тестовом наборе проекта. CX Codex +1 443установок 130-java-testing-strategies Juan Antonio Breña Moral Скилл разбирает Java-тесты по трём методикам: RIGHT-BICEP подбирает случаи, A-TRIP чинит нестабильные, CORRECT проверяет границы. CX Codex +1 377установок android-kotlin alinaqi Подсказывает агенту структуру Android-проекта на Kotlin: Coroutines, Jetpack Compose, Hilt, Room и тесты на MockK. Включается сам при работе с файлами .kt. CX Codex +1 3 300установок

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

terraform-review Прогоняет изменения Terraform по чек-листу из 8 категорий и выдаёт вердикт: Approved, Needs Changes или Blocked. Пригодится перед мержем инфраструктурного PR. CX Codex +1 ★ 109звёзд репо startup-pipeline Ведёт стартап-идею через четыре стадии: брейншторм, валидация, исследование рынка и сборка материалов для инвесторов. С паузами на гейтах, где слабые идеи отсеиваются. CX Codex +1 ★ 109звёзд репо python-testing-strategies Скилл задаёт агенту правила написания тестов для FastAPI: pytest-asyncio, httpx AsyncClient, фабрики данных и обязательные проверки на каждый эндпоинт. CX Codex +1 ★ 109звёзд репо ops-oncall-log Собирает алерты из мониторинга и пишет структурированный журнал дежурства на вики команды. Нужен в конце смены или на разборе инцидентов. CX Codex +1 ★ 109звёзд репо kotlin-best-practices Скилл задаёт правила Kotlin-кода: null safety, Either вместо исключений, корутины и паттерны Exposed ORM. Пригодится при написании и ревью Kotlin-кода. CX Codex +1 ★ 109звёзд репо investor-materials Скилл для подготовки материалов для инвесторов: питч-дек, one-pager, меморандум, финансовая модель. Пригодится, когда нужно свести цифры и историю в один непротиворечивый набор документов. CX Codex +1 ★ 109звёзд репо design-intelligence Собирает дизайн-систему с нуля: палитра, типографика, отступы, радиусы и инвентарь компонентов в трёх форматах. CX Codex +1 ★ 109звёзд репо database-patterns Задаёт правила проектирования БД: типы колонок, UUID-ключи, мягкое удаление и шаблоны миграций. Пригодится, когда агент создаёт таблицы или пишет репозитории. CX Codex +1 ★ 109звёзд репо

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

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