用头撞墙:
添加
"sinon" : "latest"到我的bower.json。安装它。
将sinon添加到我的karma服务器:
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页面上设置安装部分呢?
发布于 2015-03-23 02:04:04
我谈到了同样的问题,并执行了以下操作:
在命令提示符下,导航到项目的根目录,然后键入:
npm install karma-sinon --save-dev然后在您的karma.conf.js文件中添加以下内容:
frameworks: ['jasmine', 'sinon']这对我很管用
https://stackoverflow.com/questions/27658248
复制相似问题