Property-based testing (with a sprinkle of JavaScript)
medium.com