{"library":"egg-mock","type":"library","category":null,"description":"egg-mock is a dedicated testing utility for Egg.js applications, plugins, and custom Egg frameworks. It provides robust mocking capabilities, extending the functionalities of `node_modules/mm`. The library allows developers to simulate various aspects of an Egg.js application's environment, including application instances (`mm.app`), multi-process clusters (`mm.cluster`), environment variables (`mm.env`), and user home directories (`mm.home`). It also offers fine-grained control over console logging levels. Currently in stable version `6.0.7`, egg-mock maintains an active release cadence, with frequent updates addressing bugs and improving compatibility. Major version `6.0.0` was released in December 2024. Key differentiators include its tight integration with the Egg.js ecosystem, enabling comprehensive end-to-end testing scenarios, and its ability to handle both single and multi-process application mocking. It ships with TypeScript type definitions for an enhanced developer experience.","language":"javascript","status":"active","version":"5.15.2","tags":["javascript","egg","mock","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install egg-mock","imports":["import mm from 'egg-mock';","import { Application } from 'egg';","import { mock } from 'egg-mock/bootstrap';"]},{"cmd":"yarn add egg-mock","imports":[]},{"cmd":"pnpm add egg-mock","imports":[]}],"homepage":"https://eggjs.org","github":"https://github.com/eggjs/egg-mock","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/egg-mock","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/egg-mock/compatibility"}}