gulp - karma integration to do tdd.
'use strict';
var gulp = require('gulp');
var wiredep = require('wiredep');
var karma = require('karma').server;
gulp.task('tdd', ['serve'], function (done) {
var bowerDeps = wiredep({
directory: 'app/bower_components',
exclude: ['bootstrap-sass-official'],
dependencies: true,
devDependencies: true
});
var testFiles = bowerDeps.js.concat([
'app/scripts/**/*.js',
'test/unit/**/*.js'
]);
var karmaCommonConf = {
browsers: ['PhantomJS'],
frameworks: ['jasmine'],
files: testFiles
};
karma.start(karmaCommonConf, done);
});