Skip to content

This is a refactored memory leak reporter for Frontend apps created with Node.Js and using Memlab developed by Facebook

Notifications You must be signed in to change notification settings

sohaieb/memory-leak-reporter

Repository files navigation

Memory Leak reporter

This project based on Memlab package developed by Facebook. It's a refactored project to make memory leak reporting through a defined entry-point and seperated modules for action/back phases.

Pre-requisites

  • Install Node.js (recommended version 18.10.0 )
  • npm (recommended version 8.19.2)

Getting started

  • Clone the repository:
git clone  https://github.com/sohaieb/memory-leak-reporter.git memory-leak-reporter
  • Install dependencies:
cd memory-leak-reporter
npm install
  • Change these files extentions .js.exemple to (.js), and put your codes/configurations according to your needs using Puppeteer contracts:
Unmodified files Converted files
config.js.exemple config.js
src/actions.js.exemple src/actions.js
src/back.js.exemple src/back.js
src/pre.js.exemple src/pre.js
// with npm
npm start                   (to run simple Memlab test)
npm run start:browser       (to run on-browser simulated Memlab test)

// manually with Memlab
npm i -g memlab
memlab run --scenario app_leaks_reporter.js

Important for Developers!

  • To be able to perform advanced analysis or reporting, do never hesitate to check the Memlab Docs
  • To develop: Actions.js, Back.js and Pre.js needs sometimes to have a pre-required Puppeteer Testing Library knowledge (see Puppeteer)

Enjoy your test!

About

This is a refactored memory leak reporter for Frontend apps created with Node.Js and using Memlab developed by Facebook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published