2015-06-13 16 views
9

Tôi đang viết một số thử nghiệm với Jasmine. Tôi đang chạy các thử nghiệm đó qua Gulp. Tôi muốn sử dụng plugin Jasmine Ajax. Tuy nhiên, tôi không thể tìm ra cách đưa nó vào các bài kiểm tra của mình. Ngay bây giờ, tôi có như sau:Sử dụng Jasmine Ajax

tests.js

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

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

Một lần nữa, tôi đang chạy này qua Gulp. Vì vậy, trong gulpfile.js của tôi, tôi có như sau:

gulpfile.js

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

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

Khi tôi thực hiện điều này, tôi nhận được những điều sau đây từ dòng lệnh:

Lỗi Loại: Không thể đọc thuộc tính 'install' của undefined.

Giống như Ajax Jasmine của nó không được tải. Tuy nhiên, tôi không chắc chắn làm thế nào để tải nó. Ai đó có thể giúp tôi giải quyết vấn đề này không?

Cảm ơn bạn.

+1

Bạn đã cài đặt hoa nhài chưa? – ppascualv

Trả lời

1

tôi đã không kiểm tra này bản thân mình vì tôi không có đủ thông tin để tái thiết lập của bạn, nhưng bạn có thể cố gắng để đưa các tập tin trong thư mục mock-ajax.jshelpers, đó là nơi mà các default configuration của hoa nhài-NPM, đó là được sử dụng bởi gulp-jasmine, tìm kiếm chúng.

Các vấn đề liên quan