ref https://nodejs.org/api/assert.html#assertrejectsasyncfn-error-message
Libraries like chai are often used to avoid this, but we need to upgrade our node apps to use es6 before we can use those.
node assert is fine except for the kind of annoying issue of...if you use the wrong syntax when testing errors, your tests could just appear to pass even when they are bad.