介绍
一个可以让你用装饰器配合 class 生成假数据的 mock 库。基于 @faker-js/faker。
class-mock
装饰器本质只是存储元数据(配置数据),并不会对类进行修改。
最后在 createMock(MockClass)
执行时,会取出 MockClass
的所有元数据(配置数据),然后配合 @faker-js/faker
进行数据生成。
支持任何 ts
项目或装了 @babel/plugin-proposal-decorators (legacy
为 true
) 的 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
}
}