Add option to overwrite failing output fixtures (#7679)
This commit is contained in:
parent
20de23f895
commit
3f72f1d637
@ -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(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user