Java 重型测试
Java/Spring Boot 重型测试助手——测试自管真实依赖:Testcontainers 起真实 PostgreSQL / MySQL / Redis / Kafka、Flyway/Liquibase 迁移可重放、事务传播 真实效果、冒烟测试、API 级 E2E、WireMock 隔离外部调用、契约切片层 (@WebMvcTest / @JsonTest / @RestClientTest)。仅当需求明确需要重型 / 真实环境测试时使用本技能:用户明示("补集成测试 / 需求冻结 / 准备发版") → 直接开始;仅能推断出需要 → 先询问"是否开始写重型测试",确认后动手; 无信号 → 不写,新功能测试 → java-unit-test(纯单测)。核心:消灭仿真测试——可断言、可重复、可版本控制,替代 curl 调接口 + 肉眼判断;断言真实行为的测试默认 Testcontainers 真实容器 (不用 H2 替代)。分级:契约切片层(无真实依赖)与真实依赖层(容器); 业务分支矩阵永远铺纯单测(→ java-unit-test),容器用例每特性 1~3 条; 集成测试类名 *IT(mvn verify),不混进 mvn test。 次级触发信号:功能已稳定要补集成层、用 curl 或手动启动应用调接口"测试"、 @SpringBootTest 全量上下文测单层 Controller、业务分支矩阵铺进容器测试、 测试间数据互相污染、@Transactional 回滚失效、测试基础设施待搭建(生产 PostgreSQL / MySQL / Redis)、测试用 H2 替代生产数据库、外部 API 真调、 "返回 200 就是通过了"、跑测试太慢(反复全量 / 全文读输出)。 边界:纯单测(开发期默认层,零基础设施)→ java-unit-test;前端 E2E(Selenium / Playwright)/ 性能 / 安全 → 不适用。
将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a36dc51e/java-integration-test。
将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a36dc51e/java-integration-test。














下载 Zip 包安装
