@@ -35,14 +35,14 @@ module.exports = function (grunt) {
3535 main : {
3636 options : {
3737 banner : '/**\n' +
38- '* @author Jason Dobry <jason.dobry@gmail.com>\n' +
39- '* @file js-data-angular.min.js\n' +
40- '* @version <%= pkg.version %> - Homepage <https://www.js-data.io/js-data-angular/>\n' +
41- '* @copyright (c) 2014 Jason Dobry <https://github.com/jmdobry/>\n' +
42- '* @license MIT <https://github.com/js-data/js-data-angular/blob/master/LICENSE>\n' +
43- '*\n' +
44- '* @overview Angular wrapper for js-data.\n' +
45- '*/\n'
38+ '* @author Jason Dobry <jason.dobry@gmail.com>\n' +
39+ '* @file js-data-angular.min.js\n' +
40+ '* @version <%= pkg.version %> - Homepage <https://www.js-data.io/js-data-angular/>\n' +
41+ '* @copyright (c) 2014 Jason Dobry <https://github.com/jmdobry/>\n' +
42+ '* @license MIT <https://github.com/js-data/js-data-angular/blob/master/LICENSE>\n' +
43+ '*\n' +
44+ '* @overview Angular wrapper for js-data.\n' +
45+ '*/\n'
4646 } ,
4747 files : {
4848 'dist/js-data-angular.min.js' : [ 'dist/js-data-angular.js' ]
@@ -63,6 +63,39 @@ module.exports = function (grunt) {
6363 'dist/js-data-angular.js' : [ 'src/index.js' ]
6464 }
6565 }
66+ } ,
67+ karma : {
68+ options : {
69+ configFile : './karma.conf.js'
70+ } ,
71+ dev : {
72+ browsers : [ 'Chrome' ] ,
73+ autoWatch : true ,
74+ singleRun : false ,
75+ reporters : [ 'spec' ] ,
76+ preprocessors : { }
77+ } ,
78+ min : {
79+ browsers : [ 'Firefox' , 'PhantomJS' ] ,
80+ options : {
81+ files : [
82+ 'bower_components/angular-1.3.2/angular.js' ,
83+ 'bower_components/angular-mocks-1.3.2/angular-mocks.js' ,
84+ 'bower_components/js-data/dist/js-data.js' ,
85+ 'dist/js-data-angular.min.js' ,
86+ 'karma.start.js' ,
87+ 'test/**/*.js'
88+ ]
89+ }
90+ } ,
91+ ci : {
92+ browsers : [ 'Firefox' , 'PhantomJS' ]
93+ }
94+ } ,
95+ coveralls : {
96+ options : {
97+ coverage_dir : 'coverage'
98+ }
6699 }
67100 } ) ;
68101
@@ -101,4 +134,5 @@ module.exports = function (grunt) {
101134 ] ) ;
102135 grunt . registerTask ( 'go' , [ 'build' , 'watch:dist' ] ) ;
103136 grunt . registerTask ( 'default' , [ 'build' ] ) ;
137+ grunt . registerTask ( 'test' , [ 'build' , 'karma:min' ] ) ;
104138} ;
0 commit comments