Add option to overwrite failing output fixtures (#7679)

This commit is contained in:
Justin Ridgewell 2018-04-06 18:13:10 +01:00 committed by Brian Ng
parent 20de23f895
commit 3f72f1d637

View File

@ -407,10 +407,17 @@ function run(task) {
} }
} else { } else {
actualCode = result.code.trim(); actualCode = result.code.trim();
try {
expect(actualCode).toEqualFile({ expect(actualCode).toEqualFile({
filename: expected.loc, filename: expected.loc,
code: expectCode, code: expectCode,
}); });
} catch (e) {
if (!process.env.OVERWRITE) throw e;
console.log(`Updated test file: ${expected.loc}`);
fs.writeFileSync(expected.loc, `${result.code}\n`);
}
if (actualCode) { if (actualCode) {
expect(expected.loc).toMatch( expect(expected.loc).toMatch(