UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

33 lines (29 loc) 757 B
/*eslint-env node */ 'use strict'; module.exports = function (grunt) { grunt.registerMultiTask('fixture', 'Task for generating HTML test fixtures from a common template', function () { var options = this.options({ fixture: 'test/runner.tmpl', testCwd: 'test/core', tests: ['**/*.js'], data: {} }); this.files.forEach(function (f) { var files = f.src.filter(function (file) { return (/\.js$/).test(file); }), source = grunt.file.read(options.fixture), result = grunt.template.process(source, { data: { files: files, tests: grunt.file.expand({cwd: options.testCwd}, options.tests), data: options.data } }); grunt.file.write(f.dest, result); }); } ); };