SuperAPI AI 工具集

umbraco-test-builders

测试与质量

查看项目

更新于 10-15 16:16

技能介绍

用途:为 Umbraco 后台测试创建 JSON 模型数据。@umbraco/json-models-builders 提供流式(fluent)构建器类,以合理默认值和可链式配置方法简化测试数据编写,主要服务于 E2E 测试和 MSW 测试的 mock 数据。

主要能力:覆盖文档类型、内容、媒体、数据类型、模板、样式表、脚本、用户与用户组、权限、宏、包、分部视图、域、Webhook 等,共约 67 个构建器。属性构建器支持文本框、富文本、媒体选择器、内容选择器、下拉、自定义数据类型等;区块支持 Block List 与 Block Grid 类型及内容值;另有 AliasHelper 用于由名称生成别名。

使用方式:安装 npm install @umbraco/json-models-builders。所有构建器遵循统一模式:withXxx(value) 设置属性并返回 this 以链式调用,addXxx() 创建子构建器,done() 返回父构建器,build() 生成最终对象。子构建器需用 done() 回到父级后再继续链式配置。

适用场景:Umbraco 后台自动化测试中准备文档类型、内容、媒体与权限等测试数据,尤其是端到端测试与依赖 mock 数据的测试。

限制:资料未提供各构建器的完整方法清单细节、版本兼容范围、性能与运行环境要求;部分内容(如参考本地路径)不构成使用说明。useLiveEditing、Grid 列数等具体行为需以包文档为准。