Skip to content
Extraits de code Groupes Projets
Valider 26a0d718 rédigé par mattab's avatar mattab
Parcourir les fichiers

Handle PNG files similar to other filetypes

parent c74aa5f0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -56,9 +56,6 @@ function getProcessedFilePath(fileName) { ...@@ -56,9 +56,6 @@ function getProcessedFilePath(fileName) {
return path.join(processedScreenshotDir, fileName); return path.join(processedScreenshotDir, fileName);
} }
function getProcessedScreenshotPath(screenName) {
return getProcessedFilePath(screenName + '.png');
}
function failCapture(fileTypeString, testInfo, expectedFilePath, processedFilePath, message, done) { function failCapture(fileTypeString, testInfo, expectedFilePath, processedFilePath, message, done) {
...@@ -91,13 +88,13 @@ function capture(screenName, compareAgainst, selector, pageSetupFn, comparisonTh ...@@ -91,13 +88,13 @@ function capture(screenName, compareAgainst, selector, pageSetupFn, comparisonTh
throw new Error("No 'done' callback specified in capture assertion."); throw new Error("No 'done' callback specified in capture assertion.");
} }
var screenshotFileName = screenName + '.png', var screenshotFileName = screenName,
dirsBase = app.runner.suite.baseDirectory, dirsBase = app.runner.suite.baseDirectory,
expectedScreenshotDir = path.join(dirsBase, config.expectedScreenshotsDir), expectedScreenshotDir = path.join(dirsBase, config.expectedScreenshotsDir),
expectedScreenshotPath = path.join(expectedScreenshotDir, compareAgainst + '.png'), expectedScreenshotPath = path.join(expectedScreenshotDir, compareAgainst),
processedScreenshotPath = getProcessedScreenshotPath(screenName); processedScreenshotPath = getProcessedFilePath(screenName);
screenshotDiffDir = path.join(options['store-in-ui-tests-repo'] ? uiTestsDir : dirsBase, config.screenshotDiffDir); screenshotDiffDir = path.join(options['store-in-ui-tests-repo'] ? uiTestsDir : dirsBase, config.screenshotDiffDir);
...@@ -354,7 +351,7 @@ chai.Assertion.addChainableMethod('contains', function () { ...@@ -354,7 +351,7 @@ chai.Assertion.addChainableMethod('contains', function () {
throw new Error("No 'done' callback specified in 'contains' assertion."); throw new Error("No 'done' callback specified in 'contains' assertion.");
} }
var capturePath = screenName ? getProcessedScreenshotPath(screenName) : null; var capturePath = screenName ? getProcessedFilePath(screenName) : null;
pageRenderer.capture(capturePath, function (err) { pageRenderer.capture(capturePath, function (err) {
var indent = " "; var indent = " ";
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter