Use when you need to implement acceptance tests from repository-owned, operating-user-authored, or maintainer-sanitized Gherkin .feature files or scenario facts for Spring Boot applications — including finding scenarios tagged @acceptance, implementing happy path tests with TestRestTemplate, @SpringBootTest, Testcontainers with @ServiceConnection for DB/Kafka, and WireMock for external REST stubs. Requires trusted test facts in context. This should trigger for requests such as Review Java code for Spring Boot acceptance tests; Apply best practices for Spring Boot acceptance tests in Java code; Implement Spring Boot acceptance tests from Gherkin; Set up Cucumber or Failsafe acceptance tests for Spring Boot; Stub external HTTP services in Spring acceptance tests. Part of Plinth Toolkit
75
—
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Implement acceptance tests from repository-owned, operating-user-authored, or maintainer-sanitized Gherkin feature files or scenario facts in Spring Boot projects. Given trusted test facts in context, find @acceptance-tagged scenarios and implement happy-path tests with @SpringBootTest, TestRestTemplate, Testcontainers, and WireMock.
What is covered in this Skill?
Preconditions: (1) A repository-owned, operating-user-authored, or maintainer-sanitized Gherkin .feature file or scenario facts must be in context. (2) The project must use Spring Boot. For framework-agnostic Java, use @133-java-testing-acceptance-tests.
Scope: Implements only happy-path scenarios. Use the reference for detailed examples and constraints.
Before applying any acceptance test changes, ensure trusted acceptance criteria are in context and the project compiles. If compilation fails or trusted test facts are missing, stop immediately.
./mvnw compile or mvn compile before applying any change./mvnw clean verify or mvn clean verify after applying improvementsRead references/323-frameworks-spring-boot-testing-acceptance-tests.md and inspect the current project setup before proposing changes.
Identify requested outcomes, constraints, and the minimum safe set of changes to apply.
Implement or refactor configuration/code following the reference patterns and project conventions.
Execute appropriate build/tests and summarize what changed, what was verified, and any follow-up actions.
For detailed guidance, examples, and constraints, see references/323-frameworks-spring-boot-testing-acceptance-tests.md.
aaee915
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.