Node.js 节点断言:测试错误消息

Node.js 节点断言:测试错误消息,node.js,mocha.js,assert,node-assert,Node.js,Mocha.js,Assert,Node Assert,使用节点的断言模块如何测试错误消息 throw new Error('Email is required!'); 我正在使用assert.throws检查是否引发了错误: assert.throws(myFunction, Error); 但这不提供检查消息的功能。您可以将正则表达式作为第二个参数传递 assert.throws(myFunction, /Email is required/); 您的抛出新错误在myFunction中?是。检查是否抛出错误就像一个符咒。但我也想测试错误的消

使用节点的断言模块如何测试错误消息

throw new Error('Email is required!');
我正在使用assert.throws检查是否引发了错误:

assert.throws(myFunction, Error);

但这不提供检查消息的功能。

您可以将正则表达式作为第二个参数传递

assert.throws(myFunction, /Email is required/);

您的抛出新错误在myFunction中?是。检查是否抛出错误就像一个符咒。但我也想测试错误的消息。