Generative testing
npm install gent
Gent is a generative testing tool for JavaScript. You describe a scenario, and gent will generate the test inputs and verify the output produced by each using an assertion you provide.