2014-09-26 12 views
5

Tôi đang cố gắng bắt đầu với nghiệp và hoa nhài.Bắt đầu cài đặt Karma và Jasmine - jasmine.Suite() yêu cầu lỗi

Tôi đã cài đặt cả hai. Tôi tin rằng Karma có thể định vị các tệp JavaScript của tôi. Khi tôi chạy karma start, trình duyệt của tôi cởi mở và nhà nước:

Karma v0.12.23 - connected 
IE 11.0.0 (Windows 8.1) is idle 
Firefox 29.0.0 (Windows 8.1) is idle 
Chrome 37.0.2062 (Windows 8.1) is idle 

Tôi đã thêm một tập tin JavaScript vào một vị trí mà tôi nghĩ Karma là giám sát:

it('y should have a length of 1', function() { 
    var y = '1'; 
    expect(y.length).toBe(0); 
}); 

tôi sẽ xem xét ở đâu để xem đơn vị kiểm tra thất bại ?

Nếu tôi mở chia sẻ lại trong năm 2013, tôi sẽ thấy bài kiểm tra đơn vị. Khi tôi chạy nó, một cửa sổ trình duyệt mới mở ra, và nó trống. Bảng điều khiển không hiển thị trên trang này:

ncaught Error: jasmine.Suite() required 

Làm cách nào để nhận thử nghiệm?

Trả lời

15

Như đã trình bày trong danh pháp Jasmine một bộ

Suites: mô tả thử nghiệm của bạn

Một bộ kiểm tra bắt đầu với một cuộc gọi đến chức năng Jasmine toàn cầu mô tả với hai tham số: một chuỗi và một hàm. Chuỗi là tên hoặc tiêu đề cho một bộ spec - thường là những gì đang được thử nghiệm. Hàm này là một khối mã thực hiện bộ.

Vì vậy, tôi đoán bạn phải quấn thử nghiệm của bạn trong một describe statement

describe('my test suite',function(){ 

    it('my test case',function(){ 
     //some assertions 
    }) 
}); 
Các vấn đề liên quan