diff --git a/test/server-side-rendering/index.js b/test/server-side-rendering/index.js index ee1319845dfe..966ff0719270 100644 --- a/test/server-side-rendering/index.js +++ b/test/server-side-rendering/index.js @@ -76,7 +76,11 @@ describe("ssr", () => { if (css.code) fs.writeFileSync(`${dir}/_actual.css`, css.code); try { - assert.htmlEqual(html, expectedHtml); + if (compileOptions.preserveComments) { + assert.equal(html.trim(), expectedHtml.trim()); + } else { + assert.htmlEqual(html, expectedHtml); + } } catch (error) { if (shouldUpdateExpected()) { fs.writeFileSync(`${dir}/_expected.html`, html); diff --git a/test/server-side-rendering/samples/comment-preserve/_config.js b/test/server-side-rendering/samples/comment-preserve/_config.js new file mode 100644 index 000000000000..f440f8601378 --- /dev/null +++ b/test/server-side-rendering/samples/comment-preserve/_config.js @@ -0,0 +1,5 @@ +export default { + compileOptions: { + preserveComments: true + } +}; diff --git a/test/server-side-rendering/samples/comment-preserve/_expected.html b/test/server-side-rendering/samples/comment-preserve/_expected.html new file mode 100644 index 000000000000..8ecd344816d1 --- /dev/null +++ b/test/server-side-rendering/samples/comment-preserve/_expected.html @@ -0,0 +1,3 @@ +

before

+ +

after

diff --git a/test/server-side-rendering/samples/comment-preserve/main.svelte b/test/server-side-rendering/samples/comment-preserve/main.svelte new file mode 100644 index 000000000000..8ecd344816d1 --- /dev/null +++ b/test/server-side-rendering/samples/comment-preserve/main.svelte @@ -0,0 +1,3 @@ +

before

+ +

after