diff --git a/test/test-extensions.js b/test/test-extensions.js index c9cdac18a5..e4605ffc24 100644 --- a/test/test-extensions.js +++ b/test/test-extensions.js @@ -3,6 +3,12 @@ // helper functions for async testing and other utility functions. (function(global) { + // show generated maps for rendering tests + var showMap = (global.location.search.indexOf('generate') >= 0); + + // show a diff when rendering tests fail + var showDiff = (global.location.search.indexOf('showdiff') >= 0); + /** * The default tolerance for image comparisons. */ @@ -358,8 +364,8 @@ }; function resembleCanvas(canvas, referenceImage, tolerance, done) { - if (window.showMap) { - document.getElementById('debug').appendChild(canvas); + if (showMap) { + document.body.appendChild(canvas); } resemble(referenceImage) @@ -373,10 +379,10 @@ } if (data.misMatchPercentage > tolerance) { - if (window.showDiff) { + if (showDiff) { var diffImage = new Image(); diffImage.src = data.getImageDataUrl(); - document.getElementById('debug').appendChild(diffImage); + document.body.appendChild(diffImage); } expect(data.misMatchPercentage).to.be.below(tolerance); } diff --git a/test_rendering/index.html b/test_rendering/index.html index b0293d06d0..400ca8c3ec 100644 --- a/test_rendering/index.html +++ b/test_rendering/index.html @@ -51,18 +51,6 @@ } }); - window.showDiff = false; - if (window.location.search.indexOf('showdiff') >= 0) { - // show a difference image if '?showdiff' is in the URL - window.showDiff = true; - } - - window.showMap = false; - if (window.location.search.indexOf('generate') >= 0) { - // show the canvas of the test map if '?generate' is in the URL - window.showMap = true; - } - if (window.console && console.log) { // write stacks to the console for failed tests runner.on('fail', function(test, err) { @@ -88,6 +76,5 @@ Tests should not depend on any specific markup and should instead create whatever elements are needed (cleaning up when done). --> -