aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorTimo Tijhof <krinklemail@gmail.com>2017-08-01 09:52:45 -0700
committerTimmy Willison <4timmywil@gmail.com>2017-12-18 12:27:38 -0500
commitecd8ddea33dc40ae2a57e4340be03faf2ba2f99b (patch)
treed0f248befa82620226708059db84bc3a7f1ec076 /build
parente84d3bc02eddeb0e0ca0438952ac560a794ff463 (diff)
downloadjquery-ecd8ddea33dc40ae2a57e4340be03faf2ba2f99b.tar.gz
jquery-ecd8ddea33dc40ae2a57e4340be03faf2ba2f99b.zip
Tests: Add support for running unit tests via grunt with karma
- Update QUnit to 1.23.1 - Remove unused dl#dl from test/index.html - Remove unused map#imgmap from test/index.html - Ensure all urls to data use baseURI - Add the 'grunt karma:main' task - customContextFile & customDebugFile - Add 'npm run jenkins' script Close gh-3744 Fixes gh-1999
Diffstat (limited to 'build')
-rw-r--r--build/tasks/qunit_fixture.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/build/tasks/qunit_fixture.js b/build/tasks/qunit_fixture.js
new file mode 100644
index 000000000..ebf0b220c
--- /dev/null
+++ b/build/tasks/qunit_fixture.js
@@ -0,0 +1,22 @@
+var fs = require( "fs" );
+
+module.exports = function( grunt ) {
+ grunt.registerTask( "qunit_fixture", function() {
+ var dest = "./test/data/qunit-fixture.js";
+ fs.writeFileSync(
+ dest,
+ "// Generated by build/tasks/qunit_fixture.js\n" +
+ "QUnit.config.fixture = " +
+ JSON.stringify(
+ fs.readFileSync(
+ "./test/data/qunit-fixture.html",
+ "utf8"
+ ).toString()
+ ) +
+ ";\n" +
+ "// Compat with QUnit 1.x:\n" +
+ "document.getElementById( \"qunit-fixture\" ).innerHTML = QUnit.config.fixture;\n"
+ );
+ grunt.log.ok( "Updated " + dest + "." );
+ } );
+};