node.js - Node 断言 : Test error message

标签 node.js mocha.js assert node-assert

使用 Node 的断言模块如何测试错误消息?

throw new Error('Email is required!');

我使用assert.throws来检查是否抛出错误:

assert.throws(myFunction, Error);

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

最佳答案

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

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

关于node.js - Node 断言 : Test error message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28473259/

相关文章:

javascript - msg.react 不是函数

javascript - 为什么多次运行 CoffeeScript 编译器会产生不同的输出?

javascript - 使用 sinon mocks、mysql 和 bluebird Promise 设置 Mocha 测试

javascript - 使用 Mocha 和 Chai 断言 Javascript 数组中包含的值

Python pytest 不显示断言差异

iphone - NSAssert 在线程中的使用

c - 即使条件为真,断言也会使我的程序崩溃

javascript - 无法读取未定义的属性 'undefined',但我确定 var 是有效的

javascript - 从 Node.js 脚本发送 XMPP 通知

javascript - 异步运行 mocha js(类似 AND)