This PR includes the error message in the response when error is raised within an object macro.
When an error is raised in an object, the error message is included along with the default error response, e.g. [ERR: Error when executing JavaScript object: TypeError]. Very useful for debugging & testing!
However, when an error is raised in an async object macro, instead of returning the above default error reply, it only returns [ERR: Error raised by object macro]. Adding error message to follow similar pattern above.
Test added to cover this.
👉 Take note of the misspelling in the tests of asyc that was preventing await tests from running.
This PR includes the error message in the response when error is raised within an object macro.
When an error is raised in an object, the error message is included along with the default error response, e.g.
[ERR: Error when executing JavaScript object: TypeError]
. Very useful for debugging & testing!However, when an error is raised in an async object macro, instead of returning the above default error reply, it only returns
[ERR: Error raised by object macro]
. Adding error message to follow similar pattern above.Test added to cover this.
👉 Take note of the misspelling in the tests of
asyc
that was preventing await tests from running.