java/src/main/resources/targets/claude/skills/conditional/test/x-test-e2e/SKILL.md
Runs integration tests that validate the complete flow from request through all application layers to response, using a real database.
npx skillsauth add edercnj/ia-dev-environment x-test-e2eInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run or implement end-to-end tests that validate the complete application flow: inbound request -> parsing -> validation -> business logic -> persistence -> response. Tests use a real database (or in-memory equivalent) and exercise all layers of the architecture.
Include this skill for all projects with integration test infrastructure.
/x-test-e2e -- run all E2E tests/x-test-e2e happy-path -- run only happy path scenarios/x-test-e2e persistent -- run persistent connection tests/x-test-e2e all -- run all scenarios explicitly| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| scenario | String | No | all | Scenario filter: happy-path, error, timeout, persistent, all |
| Pack | Files | Purpose |
|------|-------|---------|
| testing | skills/testing/references/testing-philosophy.md | Real vs in-memory DB decisions, fixture patterns, data uniqueness |
| testing | skills/testing/references/testing-conventions.md | {{LANGUAGE}}-specific test framework, assertion library, directory structure |
Check that required dependencies exist:
@QuarkusTest, @SpringBootTest)Execute with:
{{TEST_COMMAND}}
| Scenario | Description | Priority | |----------|-------------|----------| | Happy path | Standard request processed successfully, persisted | CRITICAL | | Validation error | Invalid input rejected with proper error response | CRITICAL | | Not found | Request for non-existent resource returns proper error | HIGH | | Duplicate/conflict | Duplicate creation attempt returns conflict response | HIGH | | Persistent connection | Multiple requests on same connection (if applicable) | HIGH | | Concurrent requests | Multiple simultaneous requests processed independently | HIGH | | Malformed input | Garbage input handled gracefully without crash | MEDIUM | | Timeout behavior | Slow operations handled per configured timeouts | MEDIUM | | Error recovery | Server continues operating after encountering errors | MEDIUM |
Thread.sleep) for resource readiness| Scenario | Action | |----------|--------| | Test infrastructure missing | Report missing dependencies with install instructions | | Database unavailable | Report connection failure and suggest starting database container | | Test pollution detected | Warn about shared state and suggest test isolation improvements | | Build fails before tests | Report compilation errors and abort test execution |
testing
Scaffolds a Helidon SE/MP service with routing, health, config, Dockerfile, and tests.
tools
Generates a Picocli @Command with subcommands, options, converters, and unit tests.
testing
Scaffolds a Micronaut service with @Controller, DI, health, Dockerfile, and tests.
testing
Scaffolds a Helidon SE/MP service with routing, health, config, Dockerfile, and tests.