tao-test/app/taoTaskQueue/views/build/grunt/test.js

44 lines
1.1 KiB
JavaScript

module.exports = function(grunt) {
'use strict';
var watch = grunt.config('watch') || {};
var qunit = grunt.config('qunit') || {};
var testUrl = 'http://127.0.0.1:' + grunt.option('testPort');
var root = grunt.option('root');
var testRunners = root + '/taoTaskQueue/views/js/test/**/test.html';
var testFiles = root + '/taoTaskQueue/views/js/test/**/test.js';
//extract unit tests
var extractTests = function extractTests(){
return grunt.file.expand([testRunners]).map(function(path){
return path.replace(root, testUrl);
});
};
/**
* tests to run
*/
qunit.taotaskqueuetest = {
options : {
console : true,
urls : extractTests()
}
};
watch.taotaskqueuetest = {
files : [testRunners, testFiles],
tasks : ['qunit:taotaskqueuetest'],
options : {
debounceDelay : 10000
}
};
grunt.config('qunit', qunit);
grunt.config('watch', watch);
// bundle task
grunt.registerTask('taotaskqueuetest', ['qunit:taotaskqueuetest']);
};