使用grunt-contrib-jasmine插件将jQuery加载到Grunt.js中

时间:2013-02-10 22:55:25

标签: jasmine gruntjs

我正在尝试使用Grunt.js和grunt-contrib-jasmine插件将jQuery加载到我的测试中。这是我的Gruntfile.js的要点,我在documentation建议的jasmine.options.vendor数组中引用了jQuery。

https://gist.github.com/anonymous/4751371

但是,当我运行一个非常简单的测试时,它失败了,因为jQuery没有加载:

describe('like module', function() {
    var $ul;

    beforeEach(function() {
        $ul = $('<ul><li class="no-results"></li></ul>');
    });

    it('should test the value of some numbers', function() {
        expect(9).toEqual(9);
    });

});

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。在看了@ludder的链接后,我将我的Jasmine任务配置更改为:

jasmine: {
  src: ['./someFile.js'],
    options: {
      specs: 'test/*Spec.js',
      keepRunner : false,
      vendor: 'http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'
    }
  }

关键是使用http https

测试现在正在过去。