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

44 lines
1.1 KiB
JavaScript
Raw Normal View History

2022-08-29 20:14:13 +02:00
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 + '/taoQtiTestPreviewer/views/js/test/**/test.html';
var testFiles = root + '/taoQtiTestPreviewer/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.taoqtitestpreviewer = {
options : {
console : true,
urls : extractTests()
}
};
watch.taoqtitestpreviewer = {
files : [testRunners, testFiles],
tasks : ['qunit:taoqtitestpreviewer'],
options : {
debounceDelay : 10000
}
};
grunt.config('qunit', qunit);
grunt.config('watch', watch);
// bundle task
grunt.registerTask('taoqtitestpreviewertest', ['qunit:taoqtitestpreviewer']);
};