用途:把明确的权威来源(规范、协议文档、schema、API 契约、正式需求、规范示例、黄金记录、fixture、参考输出、版本说明、兼容性承诺、迁移指南及已记录的例外)转化为与实现无关的一致性测试框架,验证一个或多个实现是否在用例、平台和版本上符合约定。
主要能力:先声明权威来源及其优先级,冲突时由高优先级来源决定,并把冲突转为用例或记录为排除项。框架由适配器(窄接口驱动各实现,断言中不嵌入产品特定行为)、用例语料(含 id、来源引用、版本范围、输入、预期行为、标签)、fixture 存储(不可变输入与预期输出,行为有意变更时版本化)、判定器(规范断言、黄金示例、参考实现、差分检查或蜕变属性)、运行器(确定性执行、setup/teardown、仅对已声明的不确定性重试、状态隔离)、报告器(pass、fail、skip、xfail、unsupported 及可复现证据)组成。用例设计覆盖正向、负向、边界、回归、跨版本和矩阵用例,每个用例需有明确来源、预期判定和理由。版本规则要求先定义支持版本矩阵,用例标注适用版本或特性状态,已知且被接受的不符合用 xfail 并注明负责人与移除条件,skip 仅用于已声明的环境原因,保留稳定兼容性要求的旧 fixture,行为有意变更时新增限定新版本的预期结果而非改写历史。
使用方式:先写下权威来源与优先级,再设计用例矩阵、适配器接口与运行命令、fixture 布局与黄金更新策略、各行为类别的判定策略、CI 命令与报告格式,最后列出开放缺口、排除项与已接受的分歧。
适用场景:构建规范一致性测试、协议兼容性验证、跨实现/跨版本/跨平台兼容矩阵测试。
限制:资料未提供具体安装命令、代码示例、收费或平台信息;现有实现行为仅在明确被接受为参考判定器时才可作为权威来源。