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.

78

Quality

73%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

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

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%

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%

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%

Repository
ysyecust/everything-claude-code
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.