SuperAPI AI 工具集

ddd4j-quarkus-testing

测试与质量

查看项目

更新于 10-16 05:47

技能介绍

用途:面向 ddd4j-quarkus 的测试设计与诊断,统一覆盖 QuarkusTest、TestResource、Arc、Docker、Testcontainers、ClassLoader 与 native 测试,不按 Maven 构件拆分。

主要能力:设计带显式 QuarkusTestResource 生命周期管理的 QuarkusTest 套件;规划 Arc 对 bean 作用域与注册的校验;对契约涉及的真实后端使用 Testcontainers;判断哪些契约需要 native 测试并在 native 模式运行;区分 JVM 与 native 模式,以及源码、行为、容器、CI、发布等证据层级;诊断由 Quarkus classloader 边界或按类 TestResource 生命周期引起的失败。

使用方式:先通过 ddd4j-quarkus-version-selection 确定维护线(3.3.x 或 4.0.x),再读取该检出中的测试扩展与夹具;设计套件后运行 JVM 模式套件(HTTP、认证、数据、MQ、缓存),契约要求时运行 native 测试;Docker 不可用时标记 BLOCKED/SKIPPED,绝不记为 PASS;最后输出单一报告,含执行模式与工具链、通过/失败、BLOCKED/SKIPPED 清单、功能矩阵缺口与风险。

适用场景:QuarkusTest 套件设计、Arc 校验、Testcontainers 真实后端测试、native 测试决策、测试失败诊断。

限制:不适用于 Spring Boot 测试(用 ddd4j-boot-testing)、Javalin 测试(ddd4j-javalin-testing)、Spring Cloud 兼容测试(ddd4j-cloud-testing)、被测扩展编写(ddd4j-quarkus-extension-authoring)、CI 门禁与发布(ddd4j-quarkus-release),也不适用于非 ddd4j 的普通 Quarkus 项目。4.0.x 是适配线名称,不代表 Quarkus Platform 4。输入缺失时输出 missing 提示;不输出任何凭据或密钥。安装命令:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-quarkus-testing。