我需要将自定义参数传递给 chrome 以设置语言环境:--lang en-US
我已经使用 customLauncher 完成了它。我的 src/karma.conf.js:
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular-devkit/build-angular'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
],
customLaunchers: {
ChromeHeadlessLang: {
base: 'ChromeHeadless',
flags: [
'--lang en-US', // ensure that the test works on all environments with the same locale
]
}
},
browsers: ['Chrome'],
...
});
};
我可以使用它运行它
ng test --browsers ChromeHeadlessLang
但是,我想默认使用 lang 标志,而不指定 --browsers
ng test
我可以覆盖默认标志,以便在我运行时使用它们ng test
吗?