2014-01-17 3 views
0

Я пытаюсь запустить Karma с репортером TeamCity. Но когда я запускаю тестовый набор, он терпит неудачу с:Как управлять кармой с помощью репортера TeamCity, используя QUnit

Error: No provider for "framework:qunit"! (Resolving: framework:qunit) 

Это прекрасно работает, когда выход устанавливается в «прогресс», но не тогда, когда я добавить «TeamCity».

Моя карма конфигурации выглядит следующим образом:

module.exports = function(config) { 
    config.set({ 
    basePath: '', 
    frameworks: ['qunit'], 
    files: [ 
     'scripts/nml/marco/tests/tempTest.js' 
    ], 
    exclude: [ 
    ], 
    reporters: ['progress', 'teamcity'], 
    port: 9876, 
    colors: true, 
    logLevel: config.LOG_INFO, 
    autoWatch: false, 
    browsers: ['PhantomJS'], 
    captureTimeout: 60000, 
    singleRun: true 
    }); 
}; 

Мой тест по-прежнему очень просто:

(function() { 
    test('Test one equals one', function() { 
     equal(1, 1); 

    }); 
})(); 

Любые идеи?

ответ

0

Я понял свою проблему. Когда я установил репортера TeamCity, я сделал это в моей текущей папке, а не в глобальной папке кармы. Поэтому я думаю, что бегун запутался с небольшим набором файлов, находящихся в текущей папке (и это переопределило глобальные настройки).

Я был неправ, тесты больше не проходили, когда работали с репортером «progress».

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