2015-06-13 4 views
9

Ich schreibe einige Tests mit Jasmine. Ich führe diese Tests über Gulp. Ich möchte das Jasmine Ajax Plugin verwenden. Ich kann jedoch nicht herausfinden, wie ich es in meine Tests aufnehmen kann. Gerade jetzt, ich habe folgende:Mit Jasmine Ajax

tests.js

describe('MyApp', function() { 
    beforeEach(function() { 
    jasmine.Ajax.install(); 
    }); 

    it('should run an ajax request', function() { 
    // test ajax 
    }); 
}); 

Noch einmal, ich bin mit diesem über Gulp. Also, meine gulpfile.js habe ich folgende:

gulpfile.js

var gulp = require('gulp'); 
var jasmine = require('gulp-jasmine'); 

gulp.task('test', function() { 
    return gulp 
    .src('tests/*.js') 
    .pipe(jasmine()); 
}); 

Als ich dies ausführen, ich folgende von der Kommandozeile erhalten:

Typeerror: Kann nicht lies Eigenschaft 'install' von undefined.

Es ist wie Jasmine Ajax wird nicht geladen. Aber ich bin mir nicht sicher, wie ich es laden soll. Kann mir bitte jemand helfen, dieses Problem zu lösen?

Vielen Dank.

+1

Haben Sie Jasmin installiert? – ppascualv

Antwort

1

ich das selbst nicht getestet, da ich das Setup neu nicht genügend Informationen haben, aber man könnte versuchen, die mock-ajax.js Datei im helpers Verzeichnis zu setzen, besteht darin, dass, wo die default configuration von Jasmin-npm, das ist verwendet von Schluck-Jasmin, sucht nach ihnen.