SuperAPI AI 工具集

create-playwright-test-data

数据与分析

查看项目

更新于 10-16 03:48

技能介绍

用途:为 PrestaShop 的 ui-testing-library 新增实体的测试数据,包括 Faker 数据类与预定义数据对象,供测试活动导入使用,保证测试数据一致。

主要能力:一是创建 Faker{Domain} 类,构造函数可接受可选覆盖值(如 new FakerTax({enabled: false})),默认值使用 Faker 生成随机但真实的数据,属性与实体字段对应(如 name、active、rate 等),多语言字段至少包含 EN 和 FR;类中不应使用随机数据做断言,应采用确定性 Faker 值。二是创建 data{Domain} 对象,引用演示安装的固定数据,例如 dataTaxes.DefaultFrTax.id,适用于对已有数据进行筛选或排序的测试。

使用方式:先阅读 @.ai/Component/Playwright/CONTEXT.md 了解技术栈与数据模式。Faker 类和预定义数据均放在 ui-testing-library,而非核心仓库;可参考现有 Faker 类(如 FakerTax、FakerProduct)。测试中导入后即可使用,例如 const createTaxData = new FakerTax()。若需要活动专属数据,可在核心仓库创建 tests/UI/data/{domain}.ts,XML 测试数据放在 tests/UI/data/xml/,TypeScript 数据驱动数组用于 forEach 模式。

限制与注意:Faker 默认值必须生成有效实体,裸 new Faker{Domain}() 必须通过验证;预定义数据引用演示安装的固定实体,不要假设标准安装之外存在实体。具体版本、安装命令与更多细节资料暂未提供。