java-testing — скилл для Claude Code: что делает и как установить
Генерирует модульные и интеграционные тесты для приложений на Java. Помогает настроить проверки с JUnit 5, Mockito, AssertJ и Testcontainers по практикам TDD.
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a claude-codeЧто делает java-testing
Скилл обучает ИИ-ассистента писать надёжные тесты для Java-кода. По умолчанию он генерирует проверки под JUnit 5, но поддерживает и TestNG. Агент подбирает нужные типы тестов: от изолированных модульных сценариев с Mockito до сквозных или контрактных проверок. В арсенале правил заложены подходы к параметризованным тестам, цепочкам утверждений AssertJ и сборке тестовых объектов через паттерн Builder.
Интеграционный блок охватывает срезы Spring Boot Test, вызовы контроллеров через MockMvc и запуск контейнеров баз данных через Testcontainers. Встроены и подсказки по конфигурации JaCoCo для отслеживания покрытия кода.
Если забыть аннотацию @ExtendWith(MockitoExtension.class), моки не инициализируются и тесты упадут с ошибкой. Скилл содержит диагностический чек-лист, чтобы сразу находить утечки разделяемого состояния или пропущенные бины @MockBean. Для работы агенту требуются стандартные системные инструменты чтения, записи файлов и выполнения команд через Bash.
Какие задачи решает
- написать юнит-тесты с моками в Mockito и утверждениями AssertJ
- развернуть интеграционные тесты базы данных с Testcontainers в Spring Boot
- подготовить параметризованные тесты с аннотацией
@ParameterizedTest - устранить падения тестов из-за неинициализированных моков или контекста
Примеры запросов агенту
- Напиши юнит-тест для
UserServiceс использованием Mockito и AssertJ - Создай интеграционный тест репозитория с Testcontainers для базы PostgreSQL
- Добавь параметризованный тест для валидатора email на JUnit 5
Как установить java-testing
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/java-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/java-testing/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a codex2Вручную: положить файлы
.agents/skills/java-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a cursor2Вручную: положить файлы
.cursor/skills/java-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pluginagentmarketplace/custom-plugin-java java-testing2Вручную: положить файлы
.github/skills/java-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-java --path skills/java-testingВручную: положить файлы
.devin/skills/java-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о java-testing
Как установить java-testing в Claude Code?
Выполните команду npx skills add pluginagentmarketplace/custom-plugin-java --skill java-testing -a claude-code. Файл навыка будет сохранён по пути ~/.claude/skills/java-testing/SKILL.md.
Какие тестовые фреймворки поддерживает скилл?
Основным фреймворком по умолчанию задан JUnit 5, но параметры также позволяют переключиться на TestNG. Скилл поддерживает модульные, интеграционные, сквозные и контрактные проверки.
Какие инструменты нужны ассистенту для работы?
Скилл запрашивает доступ к базовым операциям со средой: чтение и запись файлов (Read, Write), поиск по проекту (Glob, Grep) и выполнение команд через Bash.