@mknrt/cypress-memory-tracker
v1.0.1
Published
Cypress plugin to track your web app JavaScript memory usage during tests
Downloads
17
Maintainers
Readme
@mknrt/cypress-memory-tracker
Cypress plugin to track JavaScript memory usage during tests.
Installation
npm install @mknrt/cypress-memory-trackerSetup
1. Plugin (cypress.config.js)
const { defineConfig } = require('cypress');
module.exports = defineConfig({
expose: {
memoryTracking: {
enabled: true,
trackSpecOnly: false, // true — only spec summaries, false — per-test details
debug: false,
},
},
e2e: {
setupNodeEvents(on, config) {
require('@mknrt/cypress-memory-tracker/dist/cypress-memory-tracker')(on, config);
return config;
},
},
});2. Support (cypress/support/e2e.js)
import '@mknrt/cypress-memory-tracker/dist/memory-commands';Commands
cy.startMemoryTracking(options?)— start tracking memory for the current testcy.stopMemoryTracking()— stop tracking and save resultscy.getMemoryUsage()— get current JS heap sizecy.logMemoryUsage()— log current memory to Cypress log
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
| enabled | boolean | false | Enable/disable memory tracking |
| trackSpecOnly | boolean | false | Only output per-spec summaries |
| debug | boolean | false | Enable debug logging |
License
MIT
