Я пытаюсь настроить Karma для запуска модульных тестов AngularJS с использованием Jasmine, но я не могу запустить тесты. Я уверен, что я пропускаю что-то простое. Я запускаю это на машине с Windows 7 с установленной Node.js
и кармой, установленной через npm
.
Моя структура каталогов выглядит так:
- js/app/- содержит контроллеры, приложение и т.д.
- js/config/- содержит karma.conf.js
- js/lib/- содержит angular
- js/test/- содержит спецификации жасмина
Я запускаю командную строку в каталоге js
и запускаю эту команду:
karma start config/karma.conf.js
Это заставляет Chrome работать на порту 9876, но всякий раз, когда я меняю любые просмотренные файлы и проверяю вывод Karma, я вижу это информационное сообщение:
No captured browser, open http://localhost:9876/
Вот мой конфигурационный файл:
module.exports = function(config) {
config.set({
basePath: '../',
frameworks: ['jasmine'],
files: [
'lib/angular.js',
'app/**/*.js',
'test/**/*.js'
],
exclude: [
],
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
captureTimeout: 60000,
singleRun: false
});
};
Я использую Angular 1.2.10 и Karma 0.10.9