小编Ser*_*gey的帖子

TypeError:'undefined'不是函数(评估'sinon.spy()')

我正在尝试使用sinon.js测试骨干应用程序.但不幸的是我因为错误而无法使用间谍方法:

TypeError: 'undefined' is not a function (evaluating 'sinon.spy()')
Run Code Online (Sandbox Code Playgroud)

以下是重现错误的步骤:

  1. 使用主干yeoman生成器创建一个空项目
  2. 安装sinon: cd test && bower install sinon
  3. 包含在test/index.html中 <script src="bower_components/sinon/lib/sinon.js"></script>
  4. 在test/spec/test.js中创建间谍:

    describe('Give it some context', function () {
        describe('maybe a bit more context here', function () {
            it('should run here few assertions', function () {
              var spy = sinon.spy();
              spy.should.be.ok;
            });
        });
    });
    
    Run Code Online (Sandbox Code Playgroud)
  5. 用grunt运行测试: grunt test

  6. 测试将失败并显示错误.

谁能帮忙找出问题所在?

javascript backbone.js sinon

18
推荐指数
2
解决办法
9947
查看次数

标签 统计

backbone.js ×1

javascript ×1

sinon ×1