我正在进行karma单元测试,我刚刚在osx中为我的angular应用程序安装了这个:
# Install Karma:
$ npm install karma --save-dev
# Install plugins that your project needs:
$ npm install karma-jasmine karma-chrome-launcher --save-dev我的karma配置是使用karma init生成的,其中包含以下内容:
plugins: [
'karma-chrome-launcher',
'karma-jasmine'
],然而,当我运行karma start时,我得到:
Can not load "Chrome", it is not registered!
Perhaps you are missing some plugin?我该如何解决这个问题呢?
这是配置文件:
//jshint strict: false
module.exports = function(config) {
config.set({
basePath: './app',
files: [
'bower_components/angular/angular.js',
'bower_components/angular-route/angular-route.js',
'bower_components/angular-mocks/angular-mocks.js',
'components/**/*.js',
'view*/**/*.js'
],
autoWatch: true,
frameworks: ['jasmine'],
browsers: ['Chrome'],
plugins: [
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-jasmine',
'karma-junit-reporter'
],
junitReporter: {
outputFile: 'test_out/unit.xml',
suite: 'unit'
}
});
};发布于 2019-02-02 21:25:49
只需运行以下npm install命令即可安装chrome launcher。不需要在conf文件中添加插件
npm i karma-firefox-launcher karma-junit-reporter karma-opera-launcher karma-ie-launcher karma-jasmine karma-chrome-launcher --save-dev https://stackoverflow.com/questions/38307075
复制相似问题