我正在用Jasmine编写一些测试。我正在通过Gulp运行这些测试。我想使用Jasmine Ajax插件。但是,我无法弄清楚如何将其包含在测试中。现在,我有以下内容:
tests.js
describe('MyApp', function() {
beforeEach(function() {
jasmine.Ajax.install();
});
it('should run an ajax request', function() {
// test ajax
});
});
我再次通过Gulp运行它。因此,在我的gulpfile.js中,我具有以下内容:
gulpfile.js
var gulp = require('gulp');
var jasmine = require('gulp-jasmine');
gulp.task('test', function() {
return gulp
.src('tests/*.js')
.pipe(jasmine());
});
执行此命令时,将从命令行获取以下信息:
TypeError:无法读取未定义的属性“安装”。
像Jasmine Ajax一样没有加载。但是,我不确定如何加载它。有人可以帮我解决这个问题吗?
谢谢。
由于我没有足够的信息来重新创建您的设置,所以我自己没有对此进行测试,但是您可以尝试将mock-ajax.js
文件放在helpers
目录中,这是gulp-jasmine使用的jasmine-npm的默认配置。 ,寻找他们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句