class-mock
TypeScript icon, indicating that this package has built-in type declarations

0.1.10 • Public • Published

class-mock

A mock library that lets you use decorators with classes to generate fake data.

English | 简体中文

version @faker-js/faker license coverage gzip stars

Introduction

A mock library that lets you use decorators with classes to generate fake data. Based on @faker-js/faker

class-mock decorators essentially just stores metadata (configuration data) and does not modify the class.

Finally, when createMock(MockClass) is executed, all metadata (configuration data) of MockClass will be taken out, and then data generation will be performed with @faker-js/faker.

Supports any ts project or @babel/plugin-proposal-decorators (legacy is true) js project.

Installation

for npm

npm i class-mock @faker-js/faker

for yarn

yarn add class-mock @faker-js/faker

for pnpm

pnpm add class-mock @faker-js/faker

Usage

The usage is documented in the documentation.

Notice

ts project needs to be configured in tsconfig.json:

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

Acknowledgement

Contributing

Learn about contribution here.

This project exists thanks to all the people who contribute:

License

MIT License © 2022-PRESENT yangjinming

Package Sidebar

Install

npm i class-mock

Weekly Downloads

4

Version

0.1.10

License

MIT

Unpacked Size

406 kB

Total Files

21

Last publish

Collaborators

  • guhuatai