SuperAPI AI 工具集

test-data-generation

数据与分析

查看项目

更新于 10-16 07:23

技能介绍

该技能面向测试数据生成与管理,适用于创建测试数据、fixture 或播种数据库的场景。主要能力:用 Faker.js 生成可定制数据(含 faker.seed 固定种子实现可复现),支持多语言 locale;采用工厂模式创建默认有效的对象,用建造者模式构造多样对象;通过 DatabaseSeeder 类播种用户、商品、订单等数据,并提供清理方法。资料还给出 Python(Faker、Factory Boy)与 Java(javafaker)示例,以及 just-in-time、fixture、seeded random、API-seeded 四种数据策略和项目目录结构建议。使用方式:安装 npm install --save-dev @faker-js/faker,按 tests/data 下的 factories、builders、fixtures、seeders、generators 组织代码。限制与注意:应避免真实 PII、硬编码数据、共享可变状态与不清理导致的污染;随机数据不宜做精确断言。具体版本与平台支持暂未提供。