diff --git a/packages/babel-helper-transform-fixture-test-runner/src/index.js b/packages/babel-helper-transform-fixture-test-runner/src/index.js index 71a3f9e5e5..bf1f93f137 100644 --- a/packages/babel-helper-transform-fixture-test-runner/src/index.js +++ b/packages/babel-helper-transform-fixture-test-runner/src/index.js @@ -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(