@commercetools/composable-commerce-test-data

中文文档
13.13.1发布于 2026/02/10MITTypeScriptESM + CJS构建来源已验证近 30 天下载 1.4万

商务工具平台 API 的数据模型

中文使用文档

@commercialtools/composable-commercial-test-data (中文(简体) )

这个软件包提供了对商务工具API中使用的所有测试数据模型的访问.

安装

$ pnpm add -D @commercetools/composable-commerce-test-data

使用量

这个软件包允许您访问所有可用的测试数据模型. 为了保证消费者只拉出他们需要的模型,你需要独立导入每个模型.

示例

import {
  ChanelGraphql,
  ChannelDraftGraphql,
  TChannelGraphql,
  TChannelDraftGraphql,
} from '@commercetools/composable-commerce-test-data/channel';
import {
  ProductRest,
  ProductDraftRest,
  TProductRest,
  TProductDraftRest,
} from '@commercetools/composable-commerce-test-data/product';

// This is how to build read models
const channelGraphqlModel: TChannelGraphql = ChannelGraphql.random().build();
const productRestModel: TProductRest = ProductRest.random().build();

// This is how to build write models
const channelDraftGraphqlModel: TChannelDraftGraphql =
  ChannelDraftGraphql.random().build();
const productDraftRestModel: TProductDraftRest =
  ProductDraftRest.random().build();

// Some models also provide presets you can use like this
const foodStoreChannelGraphql: TChannelGraphql = ChannelGraphql.presets
  .foodStore()
  .build();
const happyCowMilkProductRest: TProductRest = ProductRest.presets
  .happyCowMilk()
  .build();

现有测试数据模型

(各数据模型目录前更详细)

  • 副作用
  • 属性组
  • 业务单位
  • 推车
  • 推车贴现
  • 类别
  • 频道
  • 常识
  • 核心项目
  • 自定义应用
  • 自定义对象
  • 自定义视图
  • 客户
  • 客户组
  • 顾客搜索列表 我的视图
  • 折扣码
  • 折扣- 客户视图
  • 过滤值
  • 库存记录
  • 顺序
  • 组织
  • 组织扩展
  • 付款
  • 平台限制
  • 产品
  • 产品贴现
  • 产品预测
  • 产品选择
  • 产品规格
  • 产品类型
  • 项目
  • 项目扩展
  • 引用
  • 引用请求
  • 审查
  • 海运方法
  • 购物列表
  • 阶段引用
  • 独立价格
  • 状态
  • 存储
  • 税务类别
  • 类型
  • 用户
  • 区域
  • 倾斜

版本与发布记录

@commercetools/composable-commerce-test-data 共发布 181 个版本,首次发布于 2025/05/01;过去 12 个月发布了 12 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
13.13.1latest2026/02/108 个月前
0.0.0-canary-20260210125223canary2026/02/108 个月前
13.13.02026/02/049 个月前
0.0.0-canary-202601232122162026/01/249 个月前
0.0.0-canary-202601231430002026/01/239 个月前
0.0.0-canary-202601221310572026/01/229 个月前

关于 @commercetools/composable-commerce-test-data 的常见问题

@commercetools/composable-commerce-test-data 是什么?

商务工具平台 API 的数据模型

如何安装 @commercetools/composable-commerce-test-data?

在项目目录运行 npm install @commercetools/composable-commerce-test-data,或使用 pnpm add / yarn add / bun add。

@commercetools/composable-commerce-test-data 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@commercetools/composable-commerce-test-data 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@commercetools/composable-commerce-test-data 可以商用吗?

@commercetools/composable-commerce-test-data 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@commercetools/composable-commerce-test-data 的下载量有多少?

根据 npm 官方下载统计,@commercetools/composable-commerce-test-data 在 2026/10/11 – 2026/11/09 这 30 天内被下载 13,927 次,日均约 464 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@commercetools/composable-commerce-test-data 还在维护吗?

最新版本 13.13.1 发布于 2026/02/10(8 个月前);至今共发布 181 个版本,其中过去 12 个月发布了 12 个;首次发布于 2025/05/01。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。