UNPKG

pho-devstack

Version:

Automated workflow for front-end developers in one tasty bowl of code

27 lines (20 loc) 828 B
'use strict'; var karma = require('karma'); var spawn = require('child_process').spawn; var path = require('path'); var chalk = require('chalk'); module.exports = { karma: function() { karma.server.start({ configFile: path.join(process.cwd(), 'karma.conf.js'), singleRun: true, autoWatch: false }, process.exit); }, karmaWatch: function() { karma.server.start({ configFile: path.join(process.cwd(), 'karma.conf.js'), singleRun: false, autoWatch: true }, process.exit); }, casper: function(testPath) { var casper = spawn(path.join(__dirname, 'node_modules/casperjs/bin/casperjs'), ['test', testPath]); casper.stdout.on('data', function(data) { console.log('[' + chalk.green('gulp') + '] CasperJS ' + data.toString().slice(0, -1)); }); casper.stdout.on('close', process.exit); } };