일반적으로 Karma는 여러 브라우저에서 테스트를 실행할 수 있습니다. 어떻게 든 트래비스에 대해 동일한 테스트를 실행할 수 있습니까?여러 브라우저에서 travis - karma 테스트를 실행 하시겠습니까?
내가 아는 한 Chrome은 travis 설정 파일에 약간의 수정이 필요합니다. https://stackoverflow.com/a/25661593/607033
이 수정 사항은 다른 브라우저 (예 : Firefox, Opera, Msie, PhantomJS 등)를 방해합니까? travis에서 실행하고 싶습니까?
module.exports = function (config) {
var options = {
plugins: [
"karma-browserify",
"karma-chrome-launcher",
"karma-firefox-launcher",
"karma-ie-launcher",
//"karma-opera-launcher",
"karma-phantomjs-launcher",
"karma-mocha"
],
...
browsers: [
"Chrome",
"Firefox",
"IE",
//"Opera",
"PhantomJS"
]
};
if (process.env.TRAVIS) {
options.customLaunchers = {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
};
options.browsers = [
"Chrome_travis_ci",
"Firefox",
//"IE",
//"Opera",
"PhantomJS"
];
}
config.set(options);
};
다음과 같은 .travis.yml :