把头靠在墙上:
添加
"sinon" : "latest"
到我的bower.json。安装它。
将sinon添加到我的业力服务器:
files: [
'vendor/assets/bower_components/sinon/lib/sinon.js',
]
将演示期望粘贴到我的规范中:
it("calls the original function", function () {
var callback = sinon.spy();
var proxy = once(callback);
proxy();
assert(callback.called);
});
和
TypeError: 'undefined' is not a function (evaluating 'sinon.spy()')
这是为什么?我如何安装sinon?为什么他们在github页面上没有安装部分呢?
答案 0 :(得分:1)
我遇到了同样的问题,并做了以下事情:
在命令提示符下,导航到项目的根目录并键入:
npm install karma-sinon --save-dev
然后在你的karma.conf.js文件中添加以下内容:
frameworks: ['jasmine', 'sinon']
它对我有用