| module.exports = function(config) { |
| var customLaunchers = { |
| sl_chrome: { |
| base: 'SauceLabs', |
| browserName: 'chrome', |
| platform: 'Windows 7' |
| }, |
| sl_firefox: { |
| base: 'SauceLabs', |
| browserName: 'firefox', |
| version: '27' |
| }, |
| sl_ios_safari: { |
| base: 'SauceLabs', |
| browserName: 'iphone', |
| platform: 'OS X 10.9', |
| version: '7.1' |
| }, |
| sl_ie_11: { |
| base: 'SauceLabs', |
| browserName: 'internet explorer', |
| platform: 'Windows 8.1', |
| version: '11' |
| } |
| }; |
| |
| config.set({ |
| frameworks: ['mocha', 'chai'], |
| plugins: [ |
| 'karma-mocha', |
| 'karma-chai', |
| 'karma-sauce-launcher', |
| ], |
| sauceLabs: { |
| testName: 'Web App Unit Tests' |
| }, |
| customLaunchers: customLaunchers, |
| browsers: Object.keys(customLaunchers), |
| basePath: '..', |
| files: [ |
| // Populated in `grunt test` task. |
| ], |
| singleRun: true, |
| port: 9876, |
| reporters: ['dots', 'saucelabs'], |
| colors: true, |
| autoWatch: false, |
| captureTimeout: 300000, |
| }); |
| }; |