用途:该技能提供 Wendy Cloud 专属的测试知识,用于判断功能是否存在缺陷以及是否完成。官方建议与 /wendy-iterating 搭配使用,形成持续的迭代-修复-交付循环。
主要能力:包含前置环境检查脚本、仓库布局说明、技术栈架构与端口表、完整技术栈启动方式、CLI 本地认证流程、测试套件运行方法、每轮迭代检查项、完成标准定义,以及常见故障模式与修复对照表。
使用方式:会话开始时先运行前置检查脚本,确认 Homebrew、Docker、gh、Swift 工具链、protoc、wendy CLI 及 pki-core 仓库齐备。启动技术栈可执行 make dev-local(broker 在宿主机构建,重建快)或 make dev-docker(broker 在 Docker 中运行,无需 Swift 工具链),两者均零参数,会拉起 Postgres、Swift broker 与 tunnel-broker、gRPC-web Envoy 及开发用户/组织种子数据。主测试信号为 make test-swift,过滤单个测试用 cd swift && swift test --filter <TestName>。
适用场景:在 cloud 单体仓库中开发或验证功能、排查 broker 与 PKI 相关问题、进行可选的设备测试。
限制:CLI 对本地技术栈的认证流程按文档说明端到端已知损坏(WDY-2330),broker 仅信任 wendy-auth realm JWKS,HS256 Dev Login 令牌会被拒绝,应视为流程形态而非可用路径。设备测试为可选,若生产证书缺少 clientAuth 扩展密钥用法(已知 cloud PKI 缺陷)则跳过 mTLS 检查。测试使用 BrokerFixture(进程内 gRPC、MockPKIServer、真实 Postgres),无需真实 broker 或 pki-core。