javascript
Common Unit Test Errors
#1
Non Error object received or caught (unhandledRejection)
Rejecting a promise with a non-error object, also not using await when calling the function.
#2
Passing a new Error('some test error'); into a callsArgWith and getting that same error as a test failure, comes from not using await on the async function being called.