1

кармы ошибка конфигурации

Я пытаюсь настроить свою тестовую среду, и получать следующие ошибки, когда я пытаюсь запустить карму.Карма жасмин НАЯ конфигурации

karma start 
06 10 2015 13:13:36.859:DEBUG [plugin]: Loading plugin karma-jasmine. 
06 10 2015 13:13:36.917:DEBUG [karma]: List of files has changed, trying to execute 
06 10 2015 13:13:36.918:WARN [karma]: No captured browser, open http://localhost:9876/ 
06 10 2015 13:13:36.922:DEBUG [watcher]: Watching ".../representative-summary/node_modules/angular" 
06 10 2015 13:13:36.922:DEBUG [watcher]: Watching ".../representative-summary/node_modules/angular-resource" 
06 10 2015 13:13:36.923:DEBUG [watcher]: Watching ".../representative-summary/spec" 
06 10 2015 13:13:36.927:WARN [launcher]: Can not load "karma-chrome-launcher", it is not registered! 
    Perhaps you are missing some plugin? 
06 10 2015 13:13:36.927:WARN [launcher]: Can not load "karma-firefox-launcher", it is not registered! 
    Perhaps you are missing some plugin? 
06 10 2015 13:13:36.928:WARN [launcher]: Can not load "karma-safari-launcher", it is not registered! 
    Perhaps you are missing some plugin? 
06 10 2015 13:13:36.928:WARN [launcher]: Can not load "karma-ie-launcher", it is not registered! 
    Perhaps you are missing some plugin? 
06 10 2015 13:13:36.928:WARN [launcher]: Can not load "karma-phantomjs-launcher", it is not registered! 
    Perhaps you are missing some plugin? 

karma.conf.js

module.exports = function(config) { 
    config.set({ 

     basePath: '', 
     frameworks: ['jasmine'], 
     files: [ 
      {pattern: 'node_modules/angular/*.js', included: true}, 
      {pattern: 'node_modules/angular-resource/*.js', included: true}, 
      {pattern: 'spec/*.spec.js', included: true} 
     ], 
     reporters: ['progress'], 
     port: 9876, 
     colors: true, 
     logLevel: config.LOG_DEBUG, 
      //config.LOG_INFO, 
     autoWatch: true, 
     browsers: [ 
      'karma-chrome-launcher', 
      'karma-firefox-launcher', 
      'karma-safari-launcher', 
      'karma-phantomjs-launcher' 
     ], 
     plugins: ['karma-jasmine'], 
     singleRun: false 
    }) 
}; 

Я на OSX Йосемити 10.10.5, да и есть автономный тест там «ожидают правда, чтобы быть правдой» только, чтобы получить его и работает сам по себе. Приложение, которое я пишу, является Angular, но я еще не коснулся ни одного из тестов для этого. Я хочу, чтобы только основной тестовый бегун работал сначала.

Любая помощь будет отличной. Благодарю.

+0

Это не то, что вам нужно для записи 'браузеров'. Пожалуйста, прочитайте руководство по карме, чтобы понять, как должен быть структурирован конфигурационный файл. –

+0

Ага конечно. Я это знал. Спасибо за совет. @MadaraUchiha, вы должны положить его в ответ, чтобы я мог дать вам кредит ... – Kraken

ответ

2

Браузеры в карме представлены в английском формате (Chrome, Firefox, PhantomJS), а не как их соответствующие имена плагинов. Плагины должны быть установлены только с npm install --save.

ТАКЖЕ: Карма «волшебно» загрузить любую библиотеку в вашем node_modules директории, начиная с karma-, так что вам не нужно объявлять plugins: вообще в файле конфигурации.

+1

убедитесь, что правильно написано, я сделал «хром», а не «Chrome», и это не сработало для меня. как только я исправил прописную букву C, это сработало для меня –

Смежные вопросы