diff --git a/packages/svelte/tests/compiler-errors/test.ts b/packages/svelte/tests/compiler-errors/test.ts index ea696890b4..e20e1cbcdf 100644 --- a/packages/svelte/tests/compiler-errors/test.ts +++ b/packages/svelte/tests/compiler-errors/test.ts @@ -12,6 +12,13 @@ interface CompilerErrorTest extends BaseTest { }; } +/** + * Remove the "See https://svelte.dev/e/..." link + */ +function strip_link(message: string) { + return message.slice(0, message.lastIndexOf('\n')); +} + const { test, run } = suite((config, cwd) => { if (!fs.existsSync(`${cwd}/main.svelte`) && !fs.existsSync(`${cwd}/main.svelte.js`)) { throw new Error('Expected main.svelte or main.svelte.js'); @@ -30,7 +37,7 @@ const { test, run } = suite((config, cwd) => { caught_error = true; expect(error.code).toBe(config.error.code); - expect(error.message).toBe(config.error.message); + expect(strip_link(error.message)).toBe(config.error.message); if (config.error.position) { expect(error.position).toEqual(config.error.position); @@ -55,7 +62,7 @@ const { test, run } = suite((config, cwd) => { caught_error = true; expect(error.code).toEqual(config.error.code); - expect(error.message).toEqual(config.error.message); + expect(strip_link(error.message)).toEqual(config.error.message); if (config.error.position) { expect(error.position).toEqual(config.error.position); diff --git a/packages/svelte/tests/validator/test.ts b/packages/svelte/tests/validator/test.ts index 1dcc5a58d5..8da1b8d69f 100644 --- a/packages/svelte/tests/validator/test.ts +++ b/packages/svelte/tests/validator/test.ts @@ -13,6 +13,13 @@ interface ValidatorTest extends BaseTest { }; } +/** + * Remove the "See https://svelte.dev/e/..." link + */ +function strip_link(message: string) { + return message.slice(0, message.lastIndexOf('\n')); +} + const { test, run } = suite(async (config, cwd) => { const expected_warnings = try_load_json(`${cwd}/warnings.json`) || []; const expected_errors = try_load_json(`${cwd}/errors.json`); @@ -40,7 +47,7 @@ const { test, run } = suite(async (config, cwd) => { assert.deepEqual( warnings.map((w) => ({ code: w.code, - message: w.message, + message: strip_link(w.message), start: { line: w.start?.line, column: w.start?.column }, end: { line: w.end?.line, column: w.end?.column } })), @@ -56,7 +63,7 @@ const { test, run } = suite(async (config, cwd) => { assert.deepEqual( { code: error.code, - message: error.message, + message: strip_link(error.message), start: { line: error.start?.line, column: error.start?.column }, end: { line: error.end?.line, column: error.end?.column } },