gulp.task('test', function (cb) { karma.start({ configFile: __dirname + '/karma.conf.js', singleRun: true }, cb); });
gulp.task('test-with-karma', ['build', 'test:prepare'], function (done){ karma.start({ configFile: __dirname + '/karma.conf.js', singleRun: true }, done); });
gulp.task('test-dist-minified', function (done) { karma.start({ configFile: __dirname + '/karma-dist-minified.conf.js', singleRun: true }, done); });
gulp.task('ci', function(cb) { return karma.start({ configFile: karmaConfig }, cb); });
gulp.task('test:unit', ['build'], function(cb) { karma.start(_.assign({}, karmaConfig, { singleRun: true }), cb); });
gulp.task('dev', function (done) { karma.start({ configFile: configFile, }, done); });
gulp.task('watch:test:unit', function (done) { karma.start({ configFile: path.test.base + 'karma.conf.js' }, done); });
gulp.task("test", function(callback) { karma.start({ configFile: path.resolve("karma.conf.js"), singleRun: true }, callback); });
gulp.task('test-watch', function (done) { server = test_server(); karma.start({ configFile: __dirname + '/karma.conf.coffee' }, function(){ close(done); }); });
gulp.task('karma-sauce', function(done) { karma.start(require('./config/karma-sauce.conf.js'), done); });
gulp.task( 'unit-test', function( done ) { var karma = require( 'karma' ).server, addCwd = R.concat( process.cwd() + '/' ), js = fewu.config( 'root' ) + '/**/*.js', html = fewu.config( 'root' ) + '/**/*.html', svg = fewu.config( 'root' ) + '/**/*.svg', libs = R.merge( fewu.files( 'libraries' ), fewu.files( 'devLibraries' ) ), libFiles = Object.keys( libs ).map( function( libFile ) { var libFilePath = process.cwd() + '/' + libs[ libFile ]; return /\/$/.test( libFilePath ) ? libFilePath + '**/*.{js,css}' : libFilePath; } ), files = [].concat( fewu.files( 'unit' ).map( addCwd ), libFiles, fewu.files( 'angular.module' ) ? addCwd( html ) : [], fewu.files( 'angular.module' ) ? addCwd( svg ) : [], fewu.files( 'browser' ).map( addCwd ) ).filter( function( fileSpec ) { return !/^!/.test( fileSpec ); } ), coverageReporter = { type: 'html', dir: fewu.config( 'coverage' ) }, preprocessors = {}, karmaOptions = { files: files, singleRun: true, preprocessors: preprocessors, coverageReporter: coverageReporter }; if( fewu.config( 'angular.module' ) ) { preprocessors[ js ] = [ 'coverage' ]; preprocessors[ html ] = [ 'ng-html2js' ]; preprocessors[ svg ] = [ 'ng-html2js' ]; karmaOptions.ngHtml2JsPreprocessor = { stripPrefix: fewu.config( 'root' ), prependPrefix: fewu.config( 'angular.root' ), moduleName: fewu.config( 'angular.module' ) + '.templates' }; } karmaOptions = R.merge( karmaOptions, fewu.config( 'karma' ) ); karma.start( karmaOptions, done ); } );
function testMinified() { gutil.log('Running unit tests on minified source.'); buildJs(true); karmaConfig.releaseMode = true; karma.start(karmaConfig, done); }
gulp.task('test-single-run', function (done) { var karmaConfig = _.assign({}, defaultConfig, { singleRun: true }); karma.start(karmaConfig, done); });
gulp.task('tdd', function (cb) { console.log("Running TDD"); karma.start({ configFile: __dirname + '/karma.conf.js' }, cb); });
gulp.task('karma-sauce', ['sauce-connect'], function(done) { return karma.start(karmaSauceConf, function() { sauceDisconnect(done); }); });
gulp.task('travis', ['default'], function (cb) { karma.start({ configFile: __dirname + '/karma.conf.js', singleRun: true }, cb); });
gulp.task('test', function (done) { karma.start({ configFile: configFile, //singleRun: true }, done); });
gulp.task('karma-watch', ['build'], function() { karma.start({configFile : __dirname +'/karma.conf.js', singleRun: false}); });
gulp.task('karma:watch', function(done) { karma.start({ configFile: __dirname + '/tests/my.conf.js' }, done); })
gulp.task('!test.unit.dart/karma-server', function() { karma.server.start({configFile: __dirname + '/karma-dart.conf.js', reporters: 'dots'}); });
gulp.task('test', function(cb) { return karma.start({ configFile: karmaConfig, singleRun: true }, cb); });
gulp.task('test.unit.dart/ci', function (done) { karma.server.start({configFile: __dirname + '/karma-dart.conf.js', singleRun: true, reporters: ['dots'], browsers: getBrowsersFromCLI()}, done); });
function runTests (singleRun, done) { karma.start({ configFile: __dirname + '/../karma.conf.js', singleRun: singleRun }, function() { done(); }); }
gulp.task('test', function () { karma.start(_.assign({}, karmaCommonConf, {singleRun: true})); });
gulp.task('travis', ['build'], function(cb) { karma.start(_.assign({}, karmaConfig, { singleRun: true, browsers: ['PhantomJS'] }), cb); });
gulp.task('tdd', function () { karma.start(_.assign({}, karmaCommonConf, {watch: true})); });
gulp.task('testBrowserJS', function (done) { karma.start({ configFile: __dirname + '/tests/browser/karma.conf.js', singleRun: true }, done); });
gulp.task('karma-watch', function(done) { karmaConf.singleRun = false; karma.start(karmaConf, done); });
gulp.task('test-src', function (done) { karma.start({ configFile: __dirname + '/karma-src.conf.js', singleRun: true }, done); });
gulp.task('test',['build:nested'], function(done){ var reporters = ['progress']; var browsers = [ 'PhantomJS', 'Chrome', 'Firefox' ]; var karmaOptions; var karmaFailureMessage = '\n**** KARMA TEST FAILURE ****\n'; if(argv.nice) { reporters.push('html'); } if(process.env.TRAVIS) { // Switch to travis-ci specific browsers browsers[1] = 'Chrome_travis_ci'; } karmaOptions = { configFile: dirs.unitTests + '/karma.conf.js', singleRun: !argv.keepalive, reporters: reporters, browsers: browsers }; if(argv.browser && browsers.indexOf(argv.browser) !== -1) { // Just do the one browser karmaOptions.browsers = [argv.browser]; karma.start(karmaOptions, function(exitCode){ if(exitCode !== 0) { console.log(karmaFailureMessage); done(exitCode); } }); } else { // Do all browsers in a chain (JS events mess up when done asynchronously) karmaOptions.browsers = [browsers[0]]; karma.start(karmaOptions, function(exitCode){ if(exitCode !== 0) { console.log(karmaFailureMessage); done(exitCode); return; } karmaOptions.browsers = [browsers[1]]; karma.start(karmaOptions, function(exitCode){ if(exitCode !== 0) { console.log(karmaFailureMessage); done(exitCode); return; } karmaOptions.browsers = [browsers[2]]; karma.start(karmaOptions, function(exitCode){ if(exitCode !== 0) { console.log(karmaFailureMessage); } done(exitCode); }); }); }); } });