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 {
actualCode = result.code.trim();
expect(actualCode).toEqualFile({
filename: expected.loc,
code: expectCode,
});
try {
expect(actualCode).toEqualFile({
filename: expected.loc,
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) {
expect(expected.loc).toMatch(