diff --git a/tests/integration/__tests__/config-invalid.js b/tests/integration/__tests__/config-invalid.js index 89515ce82..2f79a033d 100644 --- a/tests/integration/__tests__/config-invalid.js +++ b/tests/integration/__tests__/config-invalid.js @@ -137,3 +137,30 @@ describe("Invalid toml file", () => { ), }); }); + +describe("Invalid yaml file", () => { + runCli("cli/config/invalid", [ + "--config", + "broken-yaml/.prettierrc.yaml", + "--parser", + "babel", + ]).test({ + status: 2, + stdout: "", + write: [], + stderr: expect.stringContaining( + /* cSpell:disable */ + outdent` + end of the stream or a document separator is expected (2:1) + + 1 | a + 2 | -b + -----^ + ` + .split("\n") + .map((line) => `[error] ${line}`) + .join("\n"), + /* cSpell:enable */ + ), + }); +}); diff --git a/tests/integration/cli/config/invalid/broken-yaml/.prettierrc.yaml b/tests/integration/cli/config/invalid/broken-yaml/.prettierrc.yaml new file mode 100644 index 000000000..3c72356ec --- /dev/null +++ b/tests/integration/cli/config/invalid/broken-yaml/.prettierrc.yaml @@ -0,0 +1,2 @@ + a +-b