介绍

一个可以让你用装饰器配合 class 生成假数据的 mock 库。基于 @faker-js/faker在新窗口打开

class-mock 装饰器本质只是存储元数据(配置数据),并不会对类进行修改。

最后在 createMock(MockClass) 执行时,会取出 MockClass 的所有元数据(配置数据),然后配合 @faker-js/faker 进行数据生成。

支持任何 ts 项目或装了 @babel/plugin-proposal-decorators在新窗口打开 (legacytrue) 的 js 项目。

安装

npm i class-mock @faker-js/faker
yarn add class-mock @faker-js/faker
pnpm add class-mock @faker-js/faker

注意

ts 项目需要在 tsconfig.json 配置

{
  "compilerOptions": {
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
  }
}

示例