用途:作为后端测试技能,覆盖 Java/Spring 代码的单元测试、Testcontainers 集成测试、API 测试、测试夹具与 Mock 搭建、覆盖率达标与 TDD 流程,并包含 Kotlin 协程与响应式测试。
主要能力:JUnit 6(生命周期、嵌套测试、参数化、动态测试);Mockito 5.x(@Mock/@Spy、打桩、验证、参数捕获、BDD 风格);Testcontainers(PostgreSQL、Redis、Kafka 容器与复用);StepVerifier 响应式测试(expectNext、expectError、verifyComplete、withVirtualTime);Kotlin 侧 kotlinx-coroutines-test(runTest、TestDispatcher、advanceUntilIdle)、Turbine(Flow 的 test {})、MockK(coEvery/coVerify、slot)、Kotest。
使用方式:编写测试前被要求先查最新文档——通过 Context7 MCP 的 mcp__context7__resolve-library-id 与 mcp__context7__query-docs 检索 JUnit、Testcontainers、Mockito、StepVerifier 等信息,并用 WebSearch/WebFetch 查最佳实践与版本更新;不确定的 API 先搜索再测试。遵循 Red-Green-Refactor,覆盖率目标为单元测试 >80%、集成测试 >60%、分支覆盖 >75%;测试遵循 Arrange-Act-Assert、单一断言概念与 should_expectedBehavior_when_condition 命名;面向相关方的验收、SLO 基准或成本合规保证用带标签的 Gherkin 场景表达。资料提供单元测试与集成测试模板(含 @SpringBootTest、@Testcontainers、WebTestClient)。
适用场景:Java/Spring 后端项目的测试编写与质量保障,含响应式与 Kotlin 项目。
限制:install 命令、收费与平台支持等事实暂未提供。