测试金字塔、JUnit、Mockito、MockMvc 与前端测试,贯穿 Spring Boot 与 Node 栈。
登录后追踪本课程进度 —登录
测试金字塔
单元/集成/E2E 分层;为何需要测试。
JUnit 5 基础
@Test、断言、@BeforeEach、参数化。
Mockito 与 Mock
mock、when/then、verify。
Spring Boot 测试
@SpringBootTest、@MockBean、测试切片。
MockMvc 接口测试
模拟 HTTP、JSON 断言、与 sb-test 对照。
集成测试
Testcontainers、真实 MySQL/Redis。
TDD 与可维护性
红绿重构、测试即文档。
前端单元测试
Vitest/Jest、组件测试直觉。
E2E 与 Playwright
浏览器自动化、关键路径冒烟。
覆盖率与质量门禁
JaCoCo、覆盖率误用警示。
CI 中的测试
GitHub Actions mvn test、并行策略。
综合练习
为 tracks API 写 MockMvc + 集成测试。