sinon.js 在 nodejs 上:require('sinon') returns 空对象

sinon.js on nodejs: require('sinon') returns empty object

我想在 node.js 和 mocha 上使用 sinon。我在我的测试文件中执行以下操作:

var sinon = require('sinon')

在那之后sinon var 是空对象。 global.sinon 未定义。 我做错了什么?

当您将 sinonmocha 一起使用时,您应该从 mocha 命令行(或在 mocha.opts 文件中)要求 sinon

mocha --require sinon

然后常规 require 按预期工作。