用途:让 Mindtickle 适配器开发具备确定性,将领域行为与租户传输分离,仅在本地使用经过脱敏、带版本的夹具进行验证。
主要能力:通过适配器接口路由领域代码,禁止传输模块之外的直接网络调用;为成功、空结果、分页、校验、授权、限流信号、超时歧义和模式漂移提供确定性夹具;提供假时钟、稳定标识符、有界随机性和确定性重试调度;对夹具做内部模式校验并扫描密钥与身份数据;本地服务器遇到未知路由、租户或夹具时直接失败,而非返回通用响应。
使用方式:用 Read、Glob、Grep 检查代码与夹具,WebFetch 仅用于刷新已批准的契约来源,Write 或 Edit 用于本地适配器、夹具、测试和文档。记录契约摘要、夹具来源、脱敏方法和支持的操作列表。每次变更后运行聚焦测试,比较归一化输出。文档需写明确切命令、预期测试数、契约到期时间和向集成通道的交接。
适用场景:在无真实学员数据的情况下开发 Mindtickle 适配器。
限制:本地模式不接受任何真实凭据,认证结果用合成夹具表示;不得整体复制生产响应、启用回退网络访问或在本地模式接受真实令牌;真实租户冒烟测试须在单独批准的集成通道进行。公开 Mindtickle 页面仅确立 API 家族,未提供公开模拟器或通用 SDK,因此本地模式须模拟冻结的客户契约,遇到未记录操作时失败关闭。夹具含敏感数据时应隔离并替换为最小合成用例;契约与夹具不一致时测试失败并通过授权变更流程更新;代码尝试实时访问时阻止请求并报告调用路径。