Keep custom test logic in one place
This commit is contained in:
@@ -3,6 +3,12 @@
|
|||||||
// helper functions for async testing and other utility functions.
|
// helper functions for async testing and other utility functions.
|
||||||
(function(global) {
|
(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.
|
* The default tolerance for image comparisons.
|
||||||
*/
|
*/
|
||||||
@@ -358,7 +364,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
function resembleCanvas(canvas, referenceImage, tolerance, done) {
|
function resembleCanvas(canvas, referenceImage, tolerance, done) {
|
||||||
if (window.showMap) {
|
if (showMap) {
|
||||||
document.body.appendChild(canvas);
|
document.body.appendChild(canvas);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -373,7 +379,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (data.misMatchPercentage > tolerance) {
|
if (data.misMatchPercentage > tolerance) {
|
||||||
if (window.showDiff) {
|
if (showDiff) {
|
||||||
var diffImage = new Image();
|
var diffImage = new Image();
|
||||||
diffImage.src = data.getImageDataUrl();
|
diffImage.src = data.getImageDataUrl();
|
||||||
document.body.appendChild(diffImage);
|
document.body.appendChild(diffImage);
|
||||||
|
|||||||
@@ -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) {
|
if (window.console && console.log) {
|
||||||
// write stacks to the console for failed tests
|
// write stacks to the console for failed tests
|
||||||
runner.on('fail', function(test, err) {
|
runner.on('fail', function(test, err) {
|
||||||
|
|||||||
Reference in New Issue
Block a user