Я регулярно использую karma-chrome-launcher
и знаю, что есть еще и karma-firefox-launcher
.
В вашем файле karma.conf.js
или в области параметров Gruntfile.js
вы можете определить:
browsers: ['Phantomjs', 'Chrome'],
а затем в разделе плагинов укажите:
plugins: [
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-phantomjs-launcher'
]
https://github.com/karma-runner содержит список подключаемых модулей запуска и других полезных подключаемых модулей. Существует даже karma-browserstack-launcher, хотя он не будет локальным. .
Документацию о том, что вы можете настроить либо всего в Gruntfile.js
, либо сославшись на karma.conf.js
в вашем Gruntfile.js
, можно найти:
Мне нравится функциональность использования файла karma.conf.js
для выделения большей части моей конфигурации кармы, поэтому в моем Gruntfile.js
я делаю следующее:
karma: {
options: {
configFile: 'karma.conf.js'
},
unit: {
autoWatch: true,
singleRun: true
},
watch: { // still needs watch integration and testing
browsers: ['PhantomJS'],
background: true
}
},
Затем в моем файле karma.conf.js
я следую базовой структуре, показанной https://github.com/karma-runner/karma/blob/master/test/client/karma.conf.js
person
Jason Aller
schedule
02.03.2014