422-frameworks-quarkus-testing-integration-tests
This skill guides integration testing for Quarkus projects using patterns like @QuarkusTest for CDI wiring, Dev Services for automatic container setup…
Community author
- Agents
- Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
- License
- Apache-2.0 (permissive)
- Pin
- dca88dcpinned Oct 9, 2026
- Context cost
- about 710 tokenswhen the skill loads
- GitHub stars
- 447on jabrena/plinth
- Scripts
- None found
What it does
“Use when you need to write or improve integration tests for Quarkus — including @QuarkusTest, Dev Services for automatic container provisioning, Testcontainers via QuarkusTestResourceLifecycleManager, WireMock for external HTTP stubs, @QuarkusIntegrationTest for black-box testing against packaged artifacts, REST Assured, data isolation strategies (@TestTransaction vs @BeforeEach cleanup), and Maven Surefire/Failsafe three-tier split (*Test, *IT, *AT). This should trigger for requests such as Add or improve integration tests in a Quarkus project; Configure Testcontainers or Dev Services for Quarkus tests; Add WireMock stubs for external HTTP dependencies in Quarkus integration tests; Set up @QuarkusIntegrationTest for packaged artifact or native binary testing; Fix test data isolation or configure Maven Surefire/Failsafe split. Part of Plinth Toolkit”
Generated summary from the skill's own text
This skill guides integration testing for Quarkus projects using patterns like @QuarkusTest for CDI wiring, Dev Services for automatic container setup, Testcontainers via QuarkusTestResourceLifecycleManager, WireMock for HTTP stubs, and @QuarkusIntegrationTest for black-box testing. It covers data isolation strategies, REST Assured for HTTP testing, and Maven's three-tier test split with Surefire and Failsafe.
When to use it
- Writing or improving integration tests in Quarkus applications
- Setting up Testcontainers or Dev Services for test infrastructure
- Stubbing external HTTP dependencies with WireMock in tests
- Testing packaged JARs or native binaries with black-box approach
When not to
- Unit testing individual components without CDI wiring
- Projects without Docker available for container-based tests
- Testing non-Quarkus frameworks or applications
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add jabrena/plinth --skill 422-frameworks-quarkus-testing-integration-testsInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install jabrena/plinth 422-frameworks-quarkus-testing-integration-tests@dca88dc17dc2a86732b3360db201778e51c3a038Installs the commit we checked (dca88dc).
Copy by hand
Download the folder at dca88dc and put it in .claude/skills/422-frameworks-quarkus-testing-integration-tests for Claude Code and in .agents/skills/422-frameworks-quarkus-testing-integration-tests for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "422-frameworks-quarkus-testing-integration-tests" by jabrena. Source, pinned to commit dca88dc17dc2a86732b3360db201778e51c3a038: https://github.com/jabrena/plinth/tree/dca88dc17dc2a86732b3360db201778e51c3a038/skills/422-frameworks-quarkus-testing-integration-tests 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/422-frameworks-quarkus-testing-integration-tests/ for Claude Code and .agents/skills/422-frameworks-quarkus-testing-integration-tests/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/jabrena/422-frameworks-quarkus-testing-integration-tests
SKILL.md at the pin
--- name: 422-frameworks-quarkus-testing-integration-tests description: Use when you need to write or improve integration tests for Quarkus — including @QuarkusTest, Dev Services for automatic container provisioning, Testcontainers via QuarkusTestResourceLifecycleManager, WireMock for external HTTP stubs, @QuarkusIntegrationTest for black-box testing against packaged artifacts, REST Assured, data isolation strategies (@TestTransaction vs @BeforeEach cleanup), and Maven Surefire/Failsafe three-tier split (*Test, *IT, *AT). This should trigger for requests such as Add or improve integration tests in a Quarkus project; Configure Testcontainers or Dev Services for Quarkus tests; Add WireMock stubs for external HTTP dependencies in Quarkus integration tests; Set up @QuarkusIntegrationTest for packaged artifact or native binary testing; Fix test data isolation or configure Maven Surefire/Failsafe split. Part of Plinth Toolkit license: Apache-2.0 metadata: author: Juan Antonio Breña Moral version: 0.19.0 --- # Quarkus Integration Testing Apply integration testing patterns for Quarkus with real wiring and reproducible infrastructure. **What is covered in this Skill?** - @QuarkusTest for in-JVM integration with real CDI wiring - Dev Services for automatic container provisioning (%test.quarkus.datasource.devservices) - Testcontainers via QuarkusTestResourceLifecycleManager (start/stop lifecycle, dynamic config injection) - WireMock for stubbing external HTTP services via QuarkusTestResourceLifecycleManager - @QuarkusIntegrationTest for black-box testing against the packaged JAR or native binary - HTTP testing with REST Assured against the Quarkus test port - Data isolation: @TestTransaction for automatic rollback; @BeforeEach cleanup for HTTP tests - Maven three-tier split: *Test → Surefire (fast), *IT + *AT → Failsafe (verify) - Native-image test considerations with @DisabledOnNativeImage **Scope:** Apply recommendations based on the reference rules and good/bad code examples. ## Constraints Compile before changes; verify after; Docker may be required for containers. - **MANDATORY**: Run `./mvnw compile` or `mvn compile` before applying any change - **PREREQUISITE**: Project must compile before applying integration test improvements - **SAFETY**: If compilation fails, stop immediately - **BLOCKING CONDITION**: Compilation errors must be resolved by the user before proceeding - **VERIFY**: Run `./mvnw clean verify` or `mvn clean verify` after applying improvements; Docker is required for Testcontainers and Dev Services - **BEFORE APPLYING**: Read the reference for detailed rules and examples ## When to use this skill - Add or improve integration tests in a Quarkus project - Configure Testcontainers or Dev Services for Quarkus tests - Add WireMock stubs for external HTTP dependencies in Quarkus integration tests - Set up @QuarkusIntegrationTest for packaged artifact or native binary testing - Fix test data isolation or configure Maven Surefire/Failsafe split ## Workflow 1. **Read reference and assess project context** Read `references/422-frameworks-quarkus-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/422-frameworks-quarkus-testing-integration-tests.md](references/422-frameworks-quarkus-testing-integration-tests.md).
From jabrena/plinth at dca88dc, shown as plain text under its license: Apache-2.0 (permissive). The license text is in skills/422-frameworks-quarkus-testing-integration-tests/SKILL.md.
View SKILL.md on GitHub at dca88dcFiles
- SKILL.md3.9 KB · 0dfebdab049b
- references/
- 422-frameworks-quarkus-testing-integration-tests.md26 KB · 241c7f5b88e0
2 files, 30 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at dca88dcRelated in Testing and QA
next-partial-prefetching-optimizer
This skill optimizes Next.js client-side navigation under Partial Prefetching by defining what UI loads before and after a click.
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 2.8K tokens · pinned 6 days ago
Invalid--Name
This skill cannot be described because its name format is invalid and no functional description or instructions are provided in the skill metadata.
by CrewAIOfficial publisher
Claude Code, Codex, Cursor +4 · about 0 tokens · pinned 6 days ago
chrome-devtools-cli
This skill enables agents to automate browser interactions and inspect web pages using Chrome DevTools via command-line interface.
by GoogleOfficial publisher
Claude Code, Codex, Cursor +4 · about 2.9K tokens · pinned 6 days ago
triaging-visual-review-runs
Inspects PostHog Visual Review screenshot regression runs that gate pull requests, helping engineers triage diff results, identify flaky stories, and decide…
by PostHogOfficial publisher
Claude Code, Codex, Cursor +4 · about 8.9K tokens · pinned 6 days ago
code-change-verification
Runs formatting, linting, type checking, and test verification for SDK code changes after review.
by OpenAIOfficial publisher
Contains scripts
Codex · about 1.3K tokens · pinned 6 days ago
runtime-behavior-probe
This skill guides agents to plan and execute controlled runtime investigations with explicit user approval before each probe runs.
by OpenAIOfficial publisher
Contains scripts
Claude Code, Codex, Cursor +3 · about 3.8K tokens · pinned 6 days ago