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

522-frameworks-micronaut-testing-integration-tests — скилл Claude Code

Помогает писать интеграционные тесты для Micronaut с Testcontainers и настраивать запуск через Maven.

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

Что делает 522-frameworks-micronaut-testing-integration-tests

Скилл помогает организовать интеграционные тесты в Micronaut. Он задаёт правила для аннотации @MicronautTest, настраивает TestPropertyProvider для передачи параметров JDBC или Kafka из контейнеров, а также сквозные проверки через HttpClient. Для изоляции тестовых данных применяется транзакционный режим с автоматическим откатом изменений.

Разделение тестов опирается на плагины Maven Surefire и Failsafe. Модульные тесты *Test отделяются от интеграционных сценариев *IT и *AT. Скилл требует фиксировать теги образов контейнеров и использовать общие экземпляры на уровне тестового класса.

Компиляция обязательна. Перед внесением любых изменений проект обязан успешно собираться через mvn compile или ./mvnw compile. Если сборка завершается ошибкой, скилл сразу прекращает работу. После всех правок запускается финальная проверка командой mvn clean verify.

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

  • подключить Testcontainers к интеграционным тестам Micronaut
  • пробросить динамические адреса баз данных через TestPropertyProvider
  • настроить автоматический откат транзакций в @MicronautTest
  • разделить модульные и интеграционные тесты в Maven Surefire и Failsafe

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

  • Добавь интеграционные тесты для Micronaut с использованием Testcontainers.
  • Настрой передачу динамического адреса базы данных через TestPropertyProvider в @MicronautTest.
  • Настрой заменяющие бины для интеграционных тестов Micronaut.

Как установить 522-frameworks-micronaut-testing-integration-tests

1Через Skills CLI (Vercel)

npx skills add jabrena/plinth --skill 522-frameworks-micronaut-testing-integration-tests -a claude-code

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

~/.claude/skills/522-frameworks-micronaut-testing-integration-tests/SKILL.md

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

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

Вопросы о 522-frameworks-micronaut-testing-integration-tests

Как установить 522-frameworks-micronaut-testing-integration-tests в Claude Code?

Выполните команду npx skills add jabrena/plinth --skill 522-frameworks-micronaut-testing-integration-tests -a claude-code.

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

Он направляет агента при написании интеграционных тестов в приложениях Micronaut. Инструмент задаёт конфигурацию Testcontainers, правила аннотации @MicronautTest и разделение этапов проверки в Maven.

Что требуется перед применением улучшений в тестах?

Проект должен успешно компилироваться через ./mvnw compile или mvn compile. При ошибках компиляции скилл останавливает выполнение.

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

SKILL.md · Apache-2.0
---
name: 522-frameworks-micronaut-testing-integration-tests
description: Use when you need to write or improve integration tests for Micronaut — @MicronautTest, HttpClient, TestPropertyProvider with Testcontainers, transactional test mode where appropriate, and Maven Surefire/Failsafe splits for *Test, *Tests, *IT, and *AT. This should trigger for requests such as Add Micronaut integration tests with Testcontainers; Wire dynamic datasource or broker URLs for @MicronautTest; Write @MicronautTest integration tests with Testcontainers; Configure replacement beans for Micronaut integration tests; Review Micronaut integration test lifecycle and resources. Part of Plinth Toolkit
license: Apache-2.0
metadata:
  author: Juan Antonio Breña Moral
  version: 0.19.0
---
# Micronaut Integration Testing

Prove real wiring in Micronaut with containers and HTTP.

**What is covered in this Skill?**

- Scope: contracts and boundaries, not duplicated unit-test logic
- TestPropertyProvider + static @Container for JDBC/Kafka properties
- HttpClient full-stack HTTP assertions
- @MicronautTest(transactional = true) for rollback where supported
- Shared containers per class; pinned image tags
- Maven Surefire/Failsafe: *Test / *Tests vs *IT / *AT; explicit plugin includes and excludes

**Scope:** Apply recommendations based on the reference rules and good/bad code examples.

## Constraints

Before applying any integration test changes, ensure the project compiles. If compilation fails, stop immediately. After applying improvements, run full verification.

- **MANDATORY**: Run `./mvnw compile` or `mvn compile` before applying any change
- **PREREQUISITE**: Project must compile successfully and pass basic validation checks before any test refactoring
- **CRITICAL SAFETY**: If compilation fails, IMMEDIATELY STOP and DO NOT CONTINUE with any recommendations
- **BLOCKING CONDITION**: Compilation errors must be resolved by the user before proceeding with integration test changes
- **NO EXCEPTIONS**: Under no circumstances should testing recommendations be applied to a project that fails to compile
- **VERIFY**: Run `./mvnw clean verify` or `mvn clean verify` after applying improvements
- **BEFORE APPLYING**: Read the reference for detailed rules and examples

## When to use this skill

- Add Micronaut integration tests with Testcontainers
- Wire dynamic datasource or broker URLs for @MicronautTest
- Write @MicronautTest integration tests with Testcontainers
- Configure replacement beans for Micronaut integration tests
- Review Micronaut integration test lifecycle and resources

## Workflow

1. **Read reference and assess project context**

Read `references/522-frameworks-micronaut-testing-integration-tests.md` and inspect the current project setup before proposing changes.

2. **Gather scope and decide target improvements**

Identify requested outcomes, constraints, and the minimum safe set of changes to apply.

3. **Apply framework-aligned changes**

Implement or refactor configuration/code following the reference patterns and project conventions.

4. **Run verification and report results**

Execute appropriate build/tests and summarize what changed, what was verified, and any follow-up actions.

## Reference

For detailed guidance, examples, and constraints, see [references/522-frameworks-micronaut-testing-integration-tests.md](references/522-frameworks-micronaut-testing-integration-tests.md).

© Juan Antonio Breña Moral · Apache-2.0 · jabrena/plinth

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

422-frameworks-quarkus-testing-integration-tests Помогает настраивать интеграционные тесты в Quarkus: от Dev Services и WireMock до проверки native-сборок через @QuarkusIntegrationTest. CX Codex +1 311установок 411-frameworks-quarkus-jdbc Скилл для програмного JDBC в Quarkus: Agroal DataSource, параметризованный SQL, транзакции, батчи и Dev Services. Пригодится при ревью доступа к данным. CX Codex +1 312установок 701-technologies-openapi Помогает привести контракт OpenAPI 3.x в порядок: структура спецификации, схемы, security, проверка на ломающие изменения. Пригодится, когда API-контракт живёт отдельно от кода. CX Codex +1 309установок 521-frameworks-micronaut-testing-unit-tests Задаёт правила юнит-тестирования в Micronaut: приоритет быстрых проверок с Mockito без подъёма контекста и применение @MicronautTest только для HTTP и @MockBean. CX Codex +1 304установок 303-frameworks-spring-boot-validation Скилл для ИИ-агента, который наводит порядок в валидации Spring Boot: Bean Validation на DTO, @Valid на границах API, группы ограничений и единый формат ошибок 400. CX Codex +1 303установок 512-frameworks-micronaut-data Скилл для работы с репозиториями и сущностями Micronaut Data: маппинг, транзакции, пагинация, проекции и тесты на Testcontainers. CX Codex +1 303установок 502-frameworks-micronaut-rest Помогает проектировать и проверять REST API на Micronaut по стандартам HTTP. Настраивает валидацию DTO и обработку ошибок. CX Codex +1 302установок 304-frameworks-spring-boot-security Настраивает защиту приложений на Spring Boot, отладку SecurityFilterChain и авторизацию API. Помогает внедрить JWT, проверку ролей и заголовки безопасности. CX Codex +1 301установок

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

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