我正在尝试使用jQuery和Grunt.js插件将Grunt.js加载到我的测试中。下面是我的Gruntfile.js的要点,我在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);
});
});知道为什么吗?
发布于 2015-02-04 10:15:42
我也有同样的问题。在查看了@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。
测试已经通过了。
https://stackoverflow.com/questions/14803583
复制相似问题