我正在使用Karma Test Runner,并且已将其配置为使用Chrome和PhantomJS,如下所示:
浏览器= ['Chrome','PhantomJS'];
如何配置Karma使用某些命令行参数打开这些浏览器,例如在Chrome中使用--diable-web-security和在PhantomJS中使用--web-security = no?
我想一个选择是编写一个自定义浏览器脚本,但是如果Karma中有某些功能(我不知道该功能可以处理这种情况),那似乎就太过分了。
最佳答案
这样的事情应该起作用:
// karma.conf.js
module.exports = function(config) {
config.set({
browsers: ['Chrome_without_security','PhantomJS_without_security'],
// you can define custom flags
customLaunchers: {
Chrome_without_security: {
base: 'Chrome',
flags: ['--disable-web-security']
},
PhantomJS_without_security: {
base: 'PhantomJS',
flags: ['--web-security=no']
}
}
});
};
此处更多信息:https://github.com/karma-runner/karma-chrome-launcher#configuration
关于karma-runner - 如何配置Karma以使用命令行参数打开浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17662010/