Node.js "should"库断言,它是如何工作的?

标签 node.js mocha.js should.js

我们的 Mocha 测试套件有这一行:

model.getResourceDependencies.should.be.a.Function;

测试代码使用should

如您所见,上面的表达式既不是赋值也不是调用,是吗?

这是如何工作的?是否存在某种底层机制 onPropertyRead() 或类似的机制,以便即使没有显式调用函数,应该库也可以执行某些操作?

顺便说一句,记住任何 should 或 chai API 几乎是不可能的。

最佳答案

关于Node.js "should"库断言,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37801179/

相关文章:

javascript - 基于我是否关注用户的 MongoDB 搜索提要

angularjs - 如何在虚拟机上访问我的工作 Angular 2 应用程序

javascript - JavaScript 中 typeof 和 instanceof 的区别

javascript - 为什么 Mocha 没有内置的断言定义

c++ - 我可以将 should.js 与 QtScript 一起使用吗?

node.js - 如何修复错误: Cannot find module 'archiver' error while creating a blank ionic app?

javascript - 将其锁定在 chai 中

javascript - 混合客户端/服务器端测试

mocha.js - 为什么should.js中的 "should.strictEqual"不起作用?

javascript - 使用 should.js 如何检查数组中是否不存在字符串?