当我尝试使用 Mocha/Chai 测试我的代码时出现以下错误。
有没有其他人看到这个错误?
/Users/me/Sites/my_project/node_modules/inversify/lib/container/lookup.js:13
抛出新错误(ERROR_MSGS.NULL_ARGUMENT);
^
错误:NULL 参数
在 Lookup.add (/Users/me/Sites/my_project/node_modules/inversify/lib/container/lookup.js:13:19)
在 Container.bind (/Users/me/Sites/my_project/node_modules/inversify/lib/container/container.js:121:33)
在对象。(/Users/me/Sites/my_project/test/api-temp/dependency-injection.js:9:15)
在 Module._compile (module.js:409:26)
在 Object.Module._extensions..js (module.js:416:10)
在 Module.load (module.js:343:32)
在 Function.Module._load (module.js:300:12)
在 Module.require (module.js:353:17)
在要求(内部/module.js:12:17)
在对象。(/Users/me/Sites/my_project/test/api-temp/services/some.service.js:21:32)
在 Module._compile (module.js:409:26)
在 Object.Module._extensions..js (module.js:416:10)
在 Module.load (module.js:343:32)
在 Function.Module._load (module.js:300:12)
在 Module.require (module.js:353:17)
在要求(内部/module.js:12:17)
在对象。(/Users/me/Sites/my_project/test/api-temp/services/some.service.spec.js:4:24)
在 Module._compile (module.js:409:26)
在 Object.Module._extensions..js (module.js:416:10)
在 Module.load (module.js:343:32)
在 Function.Module._load (module.js:300:12)
在 Module.require (module.js:353:17)
在要求(内部/module.js:12:17)
在 /Users/me/Sites/my_project/node_modules/mocha/lib/mocha.js:222:27
在 Array.forEach (本机)
在 Mocha.loadFiles (/Users/me/Sites/my_project/node_modules/mocha/lib/mocha.js:219:14)
在 Mocha.run (/Users/me/Sites/my_project/node_modules/mocha/lib/mocha.js:487:10)
在对象。(/Users/me/Sites/facecards-api/node_modules/mocha/bin/_mocha:459:18)
在 Module._compile (module.js:409:26)
在 Object.Module._extensions..js (module.js:416:10)
在 Module.load (module.js:343:32)
在 Function.Module._load (module.js:300:12)
在 Function.Module.runMain (module.js:441:10)
启动时 (node.js:139:18)
在 node.js:968:3
npm 错误!达尔文 16.5.0
npm 错误!argv "/Users/me/.nvm/v4.4.5/bin/node" "/Users/dan/.nvm/v4.4.5/bin/npm" "运行" "test-api" "-w"
npm 错误!节点 v4.4.5
npm 错误!npm v2.15.5
npm 错误!代码生命周期
npm 错误!my_project@1.0.0 test-api: `mocha -R spec './test/api-temp/**/*.spec.js' --reporter min --inline-diffs`
npm 错误!退出状态 1
当我尝试在测试代码中新建类时会出现问题。
描述('SomeService',()=> {
让一些服务:任何
someService = new SomeService(null, null, null)
mockFunction = sinon.createStubInstance(someService, 'function')
描述('#function', () => {
beforeEach(() => {
结果 = someService.function(1234)
})
it('应该调用函数', () => {
期望(.callCount).to.eql(1)
})
})
})