CtrlK
BlogDocsLog inGet started
Tessl Logo

springboot-tdd

Test-driven development for Spring Boot using JUnit 5, Mockito, MockMvc, Testcontainers, and JaCoCo. Use when adding features, fixing bugs, or refactoring.

Install with Tessl CLI

npx tessl i github:ysyecust/everything-claude-code --skill springboot-tdd
What are skills?

78

Quality

73%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/springboot-tdd/SKILL.md
SKILL.md
Review
Evals

Evaluation results

84%

17%

Credit Score Evaluation Service — Add Unit Tests

Unit test setup and TDD workflow

Criteria
Without context
With context

@ExtendWith annotation

0%

100%

@Mock for dependency

100%

100%

@InjectMocks for subject

0%

100%

Arrange-Act-Assert structure

100%

87%

Explicit stubbing

62%

75%

No partial mocks

100%

100%

@ParameterizedTest usage

100%

100%

AssertJ assertThat

100%

100%

assertThatThrownBy

100%

100%

Test Data Builder class

0%

0%

Behavior-focused assertions

90%

80%

Without context: $0.7397 · 41m 42s · 24 turns · 161 in / 12,219 out tokens

With context: $0.8181 · 47m 16s · 32 turns · 512 in / 9,930 out tokens

100%

23%

Flight Search API — HTTP Layer and Integration Tests

Web layer and integration testing

Criteria
Without context
With context

@WebMvcTest slice test

100%

100%

MockMvc injection in web test

100%

100%

@MockBean for service

100%

100%

jsonPath response assertions

100%

100%

@SpringBootTest integration

100%

100%

@AutoConfigureMockMvc

0%

100%

@ActiveProfiles test profile

100%

100%

CI commands documented

50%

100%

Separate test classes

100%

100%

HTTP status assertions

100%

100%

MockMvc in integration test

0%

100%

Without context: $0.9096 · 30m 40s · 26 turns · 169 in / 14,011 out tokens

With context: $1.1660 · 39m 16s · 34 turns · 543 in / 17,787 out tokens

80%

7%

Product Catalog — Database Tests and Coverage Enforcement

Persistence tests and JaCoCo coverage

Criteria
Without context
With context

@DataJpaTest annotation

100%

100%

Replace.NONE database config

100%

100%

@Import TestContainersConfig

100%

100%

Reusable Testcontainer

50%

0%

@DynamicPropertySource

0%

0%

JaCoCo plugin declared

100%

100%

JaCoCo version 0.8.14

0%

100%

prepare-agent goal

100%

100%

Report goal at verify

100%

100%

80% coverage threshold

100%

100%

Without context: $0.4271 · 31m 11s · 14 turns · 130 in / 6,572 out tokens

With context: $0.7690 · 35m 28s · 28 turns · 447 in / 11,195 out tokens

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.