Testing
Node.js "fs" and browser "File System API" adapters and in-memory implementations π
Jest support for mock argument-matched return values.
Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
Create graphs from your CommonJS, AMD or ES6 module dependencies
Easy auditing & sandboxing for your JavaScript dependencies πͺ±
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
A framework for finding JavaScript memory leaks and analyzing heap snapshots
A tool for finding memory leaks in web apps
π₯ single-command flamegraph profiling π₯
Clinic.js diagnoses your Node.js performance issues
π Collection of articles and tools to efficiently profile Node.js
A tapable integration testing library for your Storybook stories
Check the browser compatibility of your code
A plugin that helps you to enforce hexagonal architecture best practises
Additional ESLint rules for directive comments of ESLint.
ESLint rule that forces you to write good comments
Require `throw new Error()` and not `throw Error()`
Measure the churn/complexity ratio. Higher values indicate hotspots where refactorings should happen.
β±οΈ Investigates v8/Node.js function deoptimizations.
wait-on is a cross-platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available
Additional Jest matchers ππͺ
β¨ JSON schema matcher for Jest
This tool will take a js/ts file as input and generate a jest unit test file next to it with all imports mocked and tests stubs for every class method and function exported.
A node.js library for testing modern web applications
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

