Gruntfile.js
module.exports = function (grunt) {
grunt.initConfig({
'saucelabs-mocha': {
all: {
options: {
build: process.env.TRAVIS_JOB_ID,
urls: ['http://zordius.github.io/with-promise/'],
testname: 'Mocha Unit Test for with-promise',
sauceConfig: {
tags: [process.env.TRAVIS_JOB_ID, process.env.TRAVIS_COMMIT, 'withPromise', 'mocha'],
public: 'public'
},
tunneled: false,
detailedError: true,
concurrency: 4,
pollInterval: 5000,
statusCheckAttempts: 100,
throttled: 4,
maxPollRetries: 3,
maxRetries: 2,
'max-duration': 300,
browsers: [
{browserName: 'chrome'},
{browserName: 'firefox', platform: 'Linux'},
{browserName: 'safari', version: 10, platform: 'OS X 10.12'},
{browserName: 'safari', version: 9, platform: 'OS X 10.11'},
{browserName: 'safari', version: 8, platform: 'OS X 10.10'},
{browserName: 'MicrosoftEdge', version: 14, platform: 'Windows 10'},
{browserName: 'internet explorer', version: 11, platform: 'Windows 8.1'},
{browserName: 'internet explorer', version: 10, platform: 'Windows 8'},
{browserName: 'internet explorer', version: 9, platform: 'Windows 7'},
{browserName: 'Android', version:'5.1', platform: 'Linux'},
{browserName: 'Android', version:'4.4', platform: 'Linux'},
{browserName: 'ipad', version:'10.2', platform: 'OS X 10.10'},
{browserName: 'ipad', version:'9.3', platform: 'OS X 10.10'},
{browserName: 'ipad', version:'8.4', platform: 'OS X 10.10'},
{browserName: 'iphone', version:'10.2', platform: 'OS X 10.10'},
{browserName: 'iphone', version:'9.3', platform: 'OS X 10.10'},
{browserName: 'iphone', version:'8.4', platform: 'OS X 10.10'}
]
}
}
}
});
grunt.loadNpmTasks('grunt-saucelabs');
grunt.registerTask('default', ['saucelabs-mocha']);
};