I’m writing this blog post to explain why I no longer consider assertion testing through projects like should.js, expect.js or chai ideal. For the uninitiated, these modules allow you to write assertions in a very clear english-like way: // my test file expect(number).to.be.below(5); someAssertion().should.be.ok; But the most attractive quality is that they provide helper functions to make a lot o