2015-07-29 13 views
6

Tôi đang cố gắng Karma lần đầu tiên, và sau vài giờ tôi vẫn không thể làm cho nó hoạt động.Karma: trình duyệt nhàn rỗi

Khi tôi chạy thử nghiệm bằng cách gõ karma start karma.conf.js tại nhà ga, cửa sổ trình duyệt sẽ mở ra và hiển thị như sau (Tôi cũng đã thử với Chrome với kết quả tương tự):

enter image description here

Đây là thiết bị đầu cuối đầu ra:

29 07 2015 16:27:12.835:INFO [karma]: Karma v0.13.3 server started at http://localhost:9876/ 
29 07 2015 16:27:12.852:INFO [launcher]: Starting browser Firefox 
29 07 2015 16:27:15.866:INFO [Firefox 33.0.0 (Windows 7 0.0.0)]: Connected on socket HA1RSN-QsWuAO7NIAAAA with id 26755366 

tập tin karma.conf.js của tôi nằm ở thư mục gốc của dự án Node.js tôi và trông như thế này:

module.exports = function(config) { 
    config.set({ 
    basePath: '', 
    frameworks: ['jasmine'], 
    files: [ 
     'tests/unit/test.js' 
    ], 
    exclude: [], 
    preprocessors: {}, 
    reporters: ['progress'], 
    port: 9876, 
    colors: true, 
    logLevel: config.LOG_INFO, 
    autoWatch: false, 
    browsers: ['Firefox'], 
    singleRun: false 
    }) 
} 

tập tin test.js của tôi trông như thế này (ví dụ kiểm tra từ một cuốn sách, kiểm tra thực tế của tôi sẽ thử nghiệm Angular.js):

describe("First Test", function() { 
    var counter; 
    beforeEach(function() { 
     counter = 0; 
    }); 
    it("increments value", function() { 
     counter++; 
     expect(counter).toEqual(1); 
    }); 
    it("decrements value", function() { 
     counter--; 
     expect(counter).toEqual(0); 
    }); 
}); 

Tôi đang sử dụng Node.js phiên bản 0.12.05.

Tôi đánh giá cao mọi trợ giúp khi tôi cảm thấy thực sự bị mất ở đây.

Trả lời

10

Bạn cần kích hoạt chạy thử, nếu bạn muốn nó chạy. Có hai cách để làm điều này

  1. Run karma run karma.conf.js trong một cửa sổ terminal thứ hai trong thư mục làm việc cùng
  2. Thay đổi tùy chọn singleRun để true, cách này nó sẽ bắt đầu, thực hiện kiểm tra và sau đó thoát ra.
+1

Tôi đang gặp phải sự cố tương tự. Tôi đang thử nghiệm một ứng dụng máy tính mẫu để bổ sung. Khi tôi chạy nghiệp chạy karma.conf.js, nó chạy thử nghiệm và hiển thị kết quả trong dấu nhắc lệnh. Tôi có thể thấy kết quả hoa nhài khi nhấp vào nút DEBUG.

Vấn đề là ứng dụng không được hiển thị trong trình duyệt và kiểm tra không được hiển thị khi được thực hiện trong trình duyệt đó.

Bất kỳ trợ giúp nào !! – user968813

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