javascript - 使用特定的错误消息调用测试下一个中间件
问题描述
考虑我有这个代码分支:
if (somethingGood) {
// do something
} else {
const error = new Error('Some specific message');
next(error);
}
如何断言 next 是使用该错误消息调用的(下一个是使用 存根的sinon.stub()
)?
我最初尝试过:
expect(next.calledWith('Some specific message')).to.eql(true);
但是,这当然是行不通的,因为 next 实际上是被错误调用的。
解决方案
推荐阅读
- javascript - 嗨,我在添加后删除输入标签时遇到问题。问题是当我单击删除按钮时输入标签
- swift - 如何在 Swift 中比较类型?
- python - 如何缩放 3D 和 2D 子图以使相应的轴具有相同的长度?
- mongodb - 如何使用 Mongoose 将具有 ID 数组的嵌套字段填充到另一个集合?
- uml - 对于作为同一流程的一部分进行推送和拉取的流程,正确的 FLOWCHART 表示法是什么?
- python - ERROR selenium.common.exceptions.StaleElementReferenceException(他的浏览器弹出窗口没有关闭)
- kubernetes - 通过 Kubernetes 中的多个内部地址访问服务
- html - flexbox 图像正在失去其在右侧的位置
- java - 用于不同 API 的相同 DTO 上的 Spring Boot 请求正文验证
- javascript - 为什么箭头功能在 chrome 扩展内容脚本中不起作用?