Maps & Geo
423-frameworks-quarkus-testing-acceptance-tests - Claude MCP Skill
Use when you need to implement acceptance tests from a Gherkin .feature file for Quarkus applications — including @acceptance scenarios, @QuarkusTest, BaseAcceptanceTest with QuarkusTestResourceLifecycleManager for Testcontainers and WireMock, REST Assured for full HTTP pipeline testing, WireMock JSON mapping files (classpath:wiremock/mappings/), *AT suffix naming, and Maven Surefire/Failsafe three-tier split. Requires the .feature file in context. This should trigger for requests such as Implement Quarkus acceptance tests from a Gherkin feature file; Set up BaseAcceptanceTest with Testcontainers and WireMock for Quarkus; Create WireMock JSON mapping files for external HTTP stubs in Quarkus acceptance tests; Configure Maven *AT naming convention and Failsafe plugin for Quarkus acceptance tests. Part of cursor-rules-java project
SEO Guide: Enhance your AI agent with the 423-frameworks-quarkus-testing-acceptance-tests tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to use when you need to implement acceptance tests from a gherkin .feature file for quarkus application... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# Quarkus acceptance tests from Gherkin Implement happy-path acceptance tests from Gherkin for Quarkus using real HTTP and infrastructure. **What is covered in this Skill?** - Preconditions: .feature file in context; Quarkus project confirmed - Parsing and filtering scenarios tagged @acceptance / @acceptance-tests - BaseAcceptanceTest with @QuarkusTest, @QuarkusTestResource, and QuarkusTestResourceLifecycleManager for: - Testcontainers (PostgreSQL, Kafka) with dynamic config injection on startup - WireMock with wireMockServer.resetAll() in @BeforeEach to isolate stubs - Concrete acceptance test class extending BaseAcceptanceTest: - @DisplayName mirroring the Gherkin scenario title - Given (stubs + fixtures) / When (REST Assured HTTP call) / Then (response assertions + wireMock.verify) - WireMock JSON mapping files under classpath:wiremock/mappings/ with body files under __files/ - Naming convention: *AT suffix for Failsafe; never *Test (Surefire) or *AcceptanceTest - Maven three-tier split: *Test → Surefire, *IT + *AT → Failsafe - Happy-path scope by default; escalate to negatives only when explicitly requested **Scope:** Apply recommendations based on the reference rules and step workflow. ## Constraints Do not generate without a .feature file; compile before and verify after. - **PRECONDITION**: Gherkin `.feature` file must be in context — stop and ask if not provided - **PRECONDITION**: The project must use Quarkus — direct the user to @133 or @323 otherwise - **MANDATORY**: Run `./mvnw compile` or `mvn compile` before applying any change - **PREREQUISITE**: Project must compile successfully before generating acceptance test scaffolding - **BLOCKING CONDITION**: Compilation errors must be resolved by the user before proceeding - **NO EXCEPTIONS**: Do not generate tests if the project fails to compile or the feature file is missing - **VERIFY**: Run `./mvnw clean verify` or `mvn clean verify` after applying improvements - **BEFORE APPLYING**: Read the reference for detailed steps and safeguards ## When to use this skill - Implement Quarkus acceptance tests from a Gherkin feature file - Set up BaseAcceptanceTest with Testcontainers and WireMock for Quarkus - Create WireMock JSON mapping files for external HTTP stubs in Quarkus acceptance tests - Configure Maven *AT naming convention and Failsafe plugin for Quarkus acceptance tests ## Workflow 1. **Read reference and assess project context** Read `references/423-frameworks-quarkus-testing-acceptance-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/423-frameworks-quarkus-testing-acceptance-tests.md](references/423-frameworks-quarkus-testing-acceptance-tests.md).
Signals
Information
- Repository
- jabrena/cursor-rules-java
- Author
- jabrena
- Last Sync
- 5/9/2026
- Repo Updated
- 5/8/2026
- Created
- 3/25/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
upgrade-nodejs
Upgrading Bun's Self-Reported Node.js Version
cursorrules
CrewAI Development Rules
cn-check
Install and run the Continue CLI (`cn`) to execute AI agent checks on local code changes. Use when asked to "run checks", "lint with AI", "review my changes with cn", or set up Continue CI locally.
CLAUDE
CLAUDE.md
Related Guides
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Optimize Rell Blockchain Code: A Comprehensive Guide to the Claude Skill
Learn how to use the optimize rell blockchain code Claude skill. Complete guide with installation instructions and examples.