UNPKG

js-data-cloudmine

Version:
86 lines (82 loc) 2.14 kB
'use strict' var customLaunchers = { bs_ie9_windows7: { base: 'BrowserStack', browser: 'ie', browser_version: '9.0', os: 'Windows', os_version: '7' }, bs_safari7_osxmavericks: { base: 'BrowserStack', browser: 'safari', browser_version: '7.1', os: 'OS X', os_version: 'Mavericks' }, bs_firefox41_windows7: { base: 'BrowserStack', browser: 'firefox', browser_version: '41.0', os: 'Windows', os_version: '7' }, bs_chrome46_windows7: { base: 'BrowserStack', browser: 'chrome', browser_version: '46.0', os: 'Windows', os_version: '7' } } var browsers = ['PhantomJS'] if (process.env.BROWSERSTACK_USERNAME && process.env.BROWSERSTACK_ACCESS_KEY) { browsers = browsers.concat(Object.keys(customLaunchers)) } module.exports = function (config) { config.set({ basePath: './', frameworks: ['chai', 'mocha', 'sinon'], plugins: [ 'karma-chai', 'karma-mocha', 'karma-sinon', 'karma-phantomjs-launcher', 'karma-coverage', 'karma-browserstack-launcher' ], client: { mocha: { // reporter: 'html', // change Karma's debug.html to the mocha web reporter // bail: true, timeout: 10000 } }, autoWatch: false, autoWatchBatchDelay: 4000, browsers: browsers, files: [ 'node_modules/jquery/dist/jquery.js', 'node_modules/babel-polyfill/dist/polyfill.js', 'node_modules/js-data/dist/js-data.js', 'node_modules/cloudmine/js/cloudmine.js', 'dist/js-data-cloudmine.js', 'node_modules/js-data-adapter/dist/js-data-adapter-tests.js', process.env.CONFIG_FILENAME || 'config.js', // You must create this file 'karma.start.js' ], reporters: ['dots'], browserStack: { username: process.env.BROWSERSTACK_USERNAME, accessKey: process.env.BROWSERSTACK_ACCESS_KEY }, customLaunchers: customLaunchers, browserNoActivityTimeout: 90000, port: 9876, runnerPort: 9100, colors: true, logLevel: config.LOG_INFO, captureTimeout: 90000, singleRun: true }) }