Tests: Use karma to launch browsers locally if installed.
This commit is contained in:
parent
6fb5c4771f
commit
9c02a4b677
|
@ -65,7 +65,7 @@ var testMocha = function() {
|
||||||
};
|
};
|
||||||
|
|
||||||
var testKarma = shell.task([
|
var testKarma = shell.task([
|
||||||
'./node_modules/karma/bin/karma start --single-run --browsers Firefox'
|
'./node_modules/karma/bin/karma start'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -2,12 +2,35 @@
|
||||||
|
|
||||||
// karma.conf.js
|
// karma.conf.js
|
||||||
module.exports = function(config) {
|
module.exports = function(config) {
|
||||||
|
|
||||||
config.set({
|
config.set({
|
||||||
frameworks: ['mocha'],
|
browsers: ['Firefox'],
|
||||||
browsers: ['Chrome', 'Firefox'],
|
frameworks: ['mocha', 'detectBrowsers'],
|
||||||
|
detectBrowsers: {
|
||||||
|
enabled: true,
|
||||||
|
usePhantomJS: false,
|
||||||
|
postDetection: function(availableBrowser) {
|
||||||
|
// modify to enable additional browsers if available
|
||||||
|
var runBrowsers = ['Firefox', 'Chrome'];
|
||||||
|
var browsers = [];
|
||||||
|
for(var i = 0; i < runBrowsers.length; i++) {
|
||||||
|
if(~availableBrowser.indexOf(runBrowsers[i])) {
|
||||||
|
browsers.push(runBrowsers[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return browsers;
|
||||||
|
}
|
||||||
|
},
|
||||||
singleRun: true,
|
singleRun: true,
|
||||||
files: [
|
files: [
|
||||||
'browser/tests.js'
|
'browser/tests.js'
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
'karma-mocha',
|
||||||
|
'karma-chrome-launcher',
|
||||||
|
'karma-firefox-launcher',
|
||||||
|
'karma-detect-browsers'
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -109,6 +109,8 @@
|
||||||
"jsdoc": "^3.3.0-alpha11",
|
"jsdoc": "^3.3.0-alpha11",
|
||||||
"jsdoc-to-markdown": "=0.5.9",
|
"jsdoc-to-markdown": "=0.5.9",
|
||||||
"karma": "^0.12.28",
|
"karma": "^0.12.28",
|
||||||
|
"karma-chrome-launcher": "^0.1.7",
|
||||||
|
"karma-detect-browsers": "^0.1.3",
|
||||||
"karma-firefox-launcher": "^0.1.3",
|
"karma-firefox-launcher": "^0.1.3",
|
||||||
"karma-mocha": "^0.1.9",
|
"karma-mocha": "^0.1.9",
|
||||||
"mocha": "~2.0.1",
|
"mocha": "~2.0.1",
|
||||||
|
|
Loading…
Reference in New Issue