【发布时间】:2020-01-10 14:44:42
【问题描述】:
我正在 Windows 10 上使用 mocha 和 chai 测试 Nodejs 服务器。
如果密钥不存在,则访问数据库的一个函数会抛出。为什么要像这样把它放在expect 下:
expect(db.getReferenceData("not-existent")).to.throw();
失败?相反,将它放在另一个函数中是可行的:
expect(function() {
db.getReferenceData("not-existent");
}).to.throw();
文档中的示例似乎暗示第一次调用是正确的,至少对我而言。
感谢您的帮助! 马里奥
【问题讨论】:
标签: javascript testing mocha.js chai