in features/support/steps.js [122:149]
function (fileName, expectedContents, callback) {
var fileLocation = this.tmpDirectoryPath + '/' + fileName;
var actualContents = fs.readFileSync(fileLocation, 'utf8');
if (this.parameters.forceResnapshot) {
fixFeature(this.testCase, expectedContents, actualContents);
callback();
return;
}
if (actualContents.indexOf(expectedContents) !== -1) {
callback();
} else {
if (this.parameters.resnapshot) {
fixFeature(this.testCase, expectedContents, actualContents);
}
var differences = diff
.diffLines(actualContents, expectedContents)
.map(displayDiff)
.join('\n');
callback(
'Within "' +
this.tmpDirectoryPath +
' the file "' +
fileName +
' did had the following differences: \n' +
differences,
);
}
},