2015-06-13 13 views
9

Piszę niektóre testy z Jasmine. Prowadzę te testy przez Gulp. Chcę użyć wtyczki Jasmine Ajax. Jednak nie mogę wymyślić, jak włączyć to do moich testów. Teraz, mam następujące:Używanie Jasmine Ajax

tests.js

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

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

Znów biegnę to poprzez Gulp. Tak więc, w moim gulpfile.js mam następujące:

gulpfile.js

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

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

Kiedy wykonać to, pojawia się następujący z linii poleceń:

TypeError: nie można przeczytaj właściwość 'install' z undefined.

To jak Jasmine Ajax nie jest ładowane. Jednak nie jestem pewien, jak to załadować. Czy ktoś może mi pomóc rozwiązać ten problem?

Dziękuję.

+1

Czy zainstalowałeś jaśmin? – ppascualv

Odpowiedz

1

nie testowałem ten sam ponieważ nie mam wystarczająco dużo informacji, aby odtworzyć konfigurację, ale można spróbować umieścić plik mock-ajax.js w katalogu helpers, że jest gdzie default configuration jaśminu-KMP, który jest używane przez łyk-jaśmin, szuka ich.

Powiązane problemy