CI gate that proves new tests actually test the change.
A new test that passes on the base commit would pass without your change - it is not testing your change. failfirst is a CI gate that catches tests that would pass even without the code they're supposed to cover.
Zero dependencies
Available on npm
Runs in any CI environment