From dca4224c2cde6e67bcc3598e4a9d1728b2e7e305 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 26 Jan 2023 16:50:19 +0800 Subject: [PATCH] wip(vitest-migration): compiler-ssr tests passing --- .../__tests__/ssrComponent.spec.ts | 174 ++++++++--------- .../compiler-ssr/__tests__/ssrElement.spec.ts | 176 +++++++++--------- .../__tests__/ssrFallthroughAttrs.spec.ts | 14 +- .../__tests__/ssrInjectCssVars.spec.ts | 22 +-- .../compiler-ssr/__tests__/ssrPortal.spec.ts | 30 +-- .../compiler-ssr/__tests__/ssrScopeId.spec.ts | 32 ++-- .../__tests__/ssrSlotOutlet.spec.ts | 62 +++--- .../__tests__/ssrSuspense.spec.ts | 12 +- .../compiler-ssr/__tests__/ssrText.spec.ts | 8 +- .../__tests__/ssrTransitionGroup.spec.ts | 16 +- .../compiler-ssr/__tests__/ssrVFor.spec.ts | 46 ++--- .../compiler-ssr/__tests__/ssrVIf.spec.ts | 104 +++++------ .../compiler-ssr/__tests__/ssrVModel.spec.ts | 166 ++++++++--------- .../compiler-ssr/__tests__/ssrVShow.spec.ts | 74 ++++---- 14 files changed, 468 insertions(+), 468 deletions(-) diff --git a/packages/compiler-ssr/__tests__/ssrComponent.spec.ts b/packages/compiler-ssr/__tests__/ssrComponent.spec.ts index d359e844b..83c5bcfc3 100644 --- a/packages/compiler-ssr/__tests__/ssrComponent.spec.ts +++ b/packages/compiler-ssr/__tests__/ssrComponent.spec.ts @@ -3,14 +3,14 @@ import { compile } from '../src' describe('ssr: components', () => { test('basic', () => { expect(compile(``).code).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, mergeProps: _mergeProps } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, mergeProps: _mergeProps } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _mergeProps({ - id: "a", + id: \\"a\\", prop: _ctx.b }, _attrs), null, _parent)) }" @@ -20,11 +20,11 @@ describe('ssr: components', () => { // event listeners should still be passed test('event listeners', () => { expect(compile(``).code).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, mergeProps: _mergeProps } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, mergeProps: _mergeProps } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _mergeProps({ onClick: _ctx.bar }, _attrs), null, _parent)) }" @@ -34,33 +34,33 @@ describe('ssr: components', () => { test('dynamic component', () => { expect(compile(``).code) .toMatchInlineSnapshot(` - "const { resolveDynamicComponent: _resolveDynamicComponent, mergeProps: _mergeProps, createVNode: _createVNode } = require("vue") - const { ssrRenderVNode: _ssrRenderVNode } = require("vue/server-renderer") + "const { resolveDynamicComponent: _resolveDynamicComponent, mergeProps: _mergeProps, createVNode: _createVNode } = require(\\"vue\\") + const { ssrRenderVNode: _ssrRenderVNode } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - _ssrRenderVNode(_push, _createVNode(_resolveDynamicComponent("foo"), _mergeProps({ prop: "b" }, _attrs), null), _parent) - }" - `) + return function ssrRender(_ctx, _push, _parent, _attrs) { + _ssrRenderVNode(_push, _createVNode(_resolveDynamicComponent(\\"foo\\"), _mergeProps({ prop: \\"b\\" }, _attrs), null), _parent) + }" + `) expect(compile(``).code) .toMatchInlineSnapshot(` - "const { resolveDynamicComponent: _resolveDynamicComponent, mergeProps: _mergeProps, createVNode: _createVNode } = require("vue") - const { ssrRenderVNode: _ssrRenderVNode } = require("vue/server-renderer") + "const { resolveDynamicComponent: _resolveDynamicComponent, mergeProps: _mergeProps, createVNode: _createVNode } = require(\\"vue\\") + const { ssrRenderVNode: _ssrRenderVNode } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - _ssrRenderVNode(_push, _createVNode(_resolveDynamicComponent(_ctx.foo), _mergeProps({ prop: "b" }, _attrs), null), _parent) - }" - `) + return function ssrRender(_ctx, _push, _parent, _attrs) { + _ssrRenderVNode(_push, _createVNode(_resolveDynamicComponent(_ctx.foo), _mergeProps({ prop: \\"b\\" }, _attrs), null), _parent) + }" + `) }) describe('slots', () => { test('implicit default slot', () => { expect(compile(`hello
`).code).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, createVNode: _createVNode, createTextVNode: _createTextVNode } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, createVNode: _createVNode, createTextVNode: _createTextVNode } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _attrs, { default: _withCtx((_, _push, _parent, _scopeId) => { @@ -68,8 +68,8 @@ describe('ssr: components', () => { _push(\`hello
\`) } else { return [ - _createTextVNode("hello"), - _createVNode("div") + _createTextVNode(\\"hello\\"), + _createVNode(\\"div\\") ] } }), @@ -82,26 +82,26 @@ describe('ssr: components', () => { test('explicit default slot', () => { expect(compile(`{{ msg + outer }}`).code) .toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, toDisplayString: _toDisplayString, createTextVNode: _createTextVNode } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent, ssrInterpolate: _ssrInterpolate } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, toDisplayString: _toDisplayString, createTextVNode: _createTextVNode } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent, ssrInterpolate: _ssrInterpolate } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + return function ssrRender(_ctx, _push, _parent, _attrs) { + const _component_foo = _resolveComponent(\\"foo\\") - _push(_ssrRenderComponent(_component_foo, _attrs, { - default: _withCtx(({ msg }, _push, _parent, _scopeId) => { - if (_push) { - _push(\`\${_ssrInterpolate(msg + _ctx.outer)}\`) - } else { - return [ - _createTextVNode(_toDisplayString(msg + _ctx.outer), 1 /* TEXT */) - ] - } - }), - _: 1 /* STABLE */ - }, _parent)) - }" - `) + _push(_ssrRenderComponent(_component_foo, _attrs, { + default: _withCtx(({ msg }, _push, _parent, _scopeId) => { + if (_push) { + _push(\`\${_ssrInterpolate(msg + _ctx.outer)}\`) + } else { + return [ + _createTextVNode(_toDisplayString(msg + _ctx.outer), 1 /* TEXT */) + ] + } + }), + _: 1 /* STABLE */ + }, _parent)) + }" + `) }) test('empty attribute should not produce syntax error', () => { @@ -116,11 +116,11 @@ describe('ssr: components', () => {
`).code ).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, createTextVNode: _createTextVNode } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, createTextVNode: _createTextVNode } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _attrs, { default: _withCtx((_, _push, _parent, _scopeId) => { @@ -128,7 +128,7 @@ describe('ssr: components', () => { _push(\`foo\`) } else { return [ - _createTextVNode("foo") + _createTextVNode(\\"foo\\") ] } }), @@ -137,7 +137,7 @@ describe('ssr: components', () => { _push(\`bar\`) } else { return [ - _createTextVNode("bar") + _createTextVNode(\\"bar\\") ] } }), @@ -153,26 +153,26 @@ describe('ssr: components', () => {
`).code ).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, createTextVNode: _createTextVNode, createSlots: _createSlots } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, createTextVNode: _createTextVNode, createSlots: _createSlots } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _attrs, _createSlots({ _: 2 /* DYNAMIC */ }, [ (_ctx.ok) ? { - name: "named", + name: \\"named\\", fn: _withCtx((_, _push, _parent, _scopeId) => { if (_push) { _push(\`foo\`) } else { return [ - _createTextVNode("foo") + _createTextVNode(\\"foo\\") ] } }), - key: "0" + key: \\"0\\" } : undefined ]), _parent)) @@ -186,11 +186,11 @@ describe('ssr: components', () => {
`).code ).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, toDisplayString: _toDisplayString, createTextVNode: _createTextVNode, renderList: _renderList, createSlots: _createSlots } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent, ssrInterpolate: _ssrInterpolate } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, toDisplayString: _toDisplayString, createTextVNode: _createTextVNode, renderList: _renderList, createSlots: _createSlots } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent, ssrInterpolate: _ssrInterpolate } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _attrs, _createSlots({ _: 2 /* DYNAMIC */ }, [ _renderList(_ctx.names, (key) => { @@ -227,11 +227,11 @@ describe('ssr: components', () => { `).code ).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, renderList: _renderList, Fragment: _Fragment, openBlock: _openBlock, createBlock: _createBlock, createCommentVNode: _createCommentVNode } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent, ssrRenderList: _ssrRenderList } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, renderList: _renderList, Fragment: _Fragment, openBlock: _openBlock, createBlock: _createBlock, createCommentVNode: _createCommentVNode } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent, ssrRenderList: _ssrRenderList } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _attrs, { foo: _withCtx(({ list }, _push, _parent, _scopeId) => { @@ -248,12 +248,12 @@ describe('ssr: components', () => { } else { return [ (_ctx.ok) - ? (_openBlock(), _createBlock("div", { key: 0 }, [ + ? (_openBlock(), _createBlock(\\"div\\", { key: 0 }, [ (_openBlock(true), _createBlock(_Fragment, null, _renderList(list, (i) => { - return (_openBlock(), _createBlock("span")) + return (_openBlock(), _createBlock(\\"span\\")) }), 256 /* UNKEYED_FRAGMENT */)) ])) - : _createCommentVNode("v-if", true) + : _createCommentVNode(\\"v-if\\", true) ] } }), @@ -271,12 +271,12 @@ describe('ssr: components', () => { } else { return [ ok - ? (_openBlock(), _createBlock("div", { key: 0 }, [ + ? (_openBlock(), _createBlock(\\"div\\", { key: 0 }, [ (_openBlock(true), _createBlock(_Fragment, null, _renderList(_ctx.list, (i) => { - return (_openBlock(), _createBlock("span")) + return (_openBlock(), _createBlock(\\"span\\")) }), 256 /* UNKEYED_FRAGMENT */)) ])) - : _createCommentVNode("v-if", true) + : _createCommentVNode(\\"v-if\\", true) ] } }), @@ -290,26 +290,26 @@ describe('ssr: components', () => { test('transition', () => { expect(compile(`
`).code) .toMatchInlineSnapshot(` - "const { ssrRenderAttrs: _ssrRenderAttrs } = require("vue/server-renderer") + "const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - _push(\`
\`) - }" - `) + return function ssrRender(_ctx, _push, _parent, _attrs) { + _push(\`\`) + }" + `) }) test('keep-alive', () => { expect(compile(``).code) .toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + return function ssrRender(_ctx, _push, _parent, _attrs) { + const _component_foo = _resolveComponent(\\"foo\\") - _push(_ssrRenderComponent(_component_foo, _attrs, null, _parent)) - }" - `) + _push(_ssrRenderComponent(_component_foo, _attrs, null, _parent)) + }" + `) }) // #5352 @@ -318,11 +318,11 @@ describe('ssr: components', () => { compile(`
`) .code ).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, withCtx: _withCtx, openBlock: _openBlock, createBlock: _createBlock, createCommentVNode: _createCommentVNode, Transition: _Transition, createVNode: _createVNode } = require("vue") - const { ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, withCtx: _withCtx, openBlock: _openBlock, createBlock: _createBlock, createCommentVNode: _createCommentVNode, Transition: _Transition, createVNode: _createVNode } = require(\\"vue\\") + const { ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") + const _component_foo = _resolveComponent(\\"foo\\") _push(_ssrRenderComponent(_component_foo, _attrs, { default: _withCtx((_, _push, _parent, _scopeId) => { @@ -338,8 +338,8 @@ describe('ssr: components', () => { _createVNode(_Transition, null, { default: _withCtx(() => [ false - ? (_openBlock(), _createBlock("div", { key: 0 })) - : _createCommentVNode("v-if", true) + ? (_openBlock(), _createBlock(\\"div\\", { key: 0 })) + : _createCommentVNode(\\"v-if\\", true) ]), _: 1 /* STABLE */ }) @@ -357,14 +357,14 @@ describe('ssr: components', () => { describe('custom directive', () => { test('basic', () => { expect(compile(``).code).toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent, resolveDirective: _resolveDirective, mergeProps: _mergeProps } = require("vue") - const { ssrGetDirectiveProps: _ssrGetDirectiveProps, ssrRenderComponent: _ssrRenderComponent } = require("vue/server-renderer") + "const { resolveComponent: _resolveComponent, resolveDirective: _resolveDirective, mergeProps: _mergeProps } = require(\\"vue\\") + const { ssrGetDirectiveProps: _ssrGetDirectiveProps, ssrRenderComponent: _ssrRenderComponent } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - const _component_foo = _resolveComponent("foo") - const _directive_xxx = _resolveDirective("xxx") + const _component_foo = _resolveComponent(\\"foo\\") + const _directive_xxx = _resolveDirective(\\"xxx\\") - _push(_ssrRenderComponent(_component_foo, _mergeProps(_attrs, _ssrGetDirectiveProps(_ctx, _directive_xxx, _ctx.z, "x", { y: true })), null, _parent)) + _push(_ssrRenderComponent(_component_foo, _mergeProps(_attrs, _ssrGetDirectiveProps(_ctx, _directive_xxx, _ctx.z, \\"x\\", { y: true })), null, _parent)) }" `) }) diff --git a/packages/compiler-ssr/__tests__/ssrElement.spec.ts b/packages/compiler-ssr/__tests__/ssrElement.spec.ts index d2046b210..65608bdd3 100644 --- a/packages/compiler-ssr/__tests__/ssrElement.spec.ts +++ b/packages/compiler-ssr/__tests__/ssrElement.spec.ts @@ -56,26 +56,26 @@ describe('ssr: element', () => { test('`).code) .toMatchInlineSnapshot(` - "const { mergeProps: _mergeProps } = require("vue") - const { ssrRenderAttrs: _ssrRenderAttrs, ssrInterpolate: _ssrInterpolate } = require("vue/server-renderer") + "const { mergeProps: _mergeProps } = require(\\"vue\\") + const { ssrRenderAttrs: _ssrRenderAttrs, ssrInterpolate: _ssrInterpolate } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - let _temp0 + return function ssrRender(_ctx, _push, _parent, _attrs) { + let _temp0 - _push(\`\${ - _ssrInterpolate(("value" in _temp0) ? _temp0.value : "fallback") - }\`) - }" - `) + _push(\`\${ + _ssrInterpolate((\\"value\\" in _temp0) ? _temp0.value : \\"fallback\\") + }\`) + }" + `) }) test('multiple _ssrInterpolate at parent and child import dependency once', () => { expect( compile(`
{{ hello }}
`).code ).toMatchInlineSnapshot(` - "const { ssrRenderAttrs: _ssrRenderAttrs, ssrInterpolate: _ssrInterpolate } = require("vue/server-renderer") + "const { ssrRenderAttrs: _ssrRenderAttrs, ssrInterpolate: _ssrInterpolate } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { let _temp0 @@ -85,9 +85,9 @@ describe('ssr: element', () => { }>\${ _ssrInterpolate(_ctx.hello) }\${ - _ssrInterpolate(("value" in _temp0) ? _temp0.value : "") + _ssrInterpolate((\\"value\\" in _temp0) ? _temp0.value : \\"\\") }
\`) }" `) @@ -99,11 +99,11 @@ describe('ssr: element', () => { isCustomElement: () => true }).code ).toMatchInlineSnapshot(` - "const { mergeProps: _mergeProps } = require("vue") - const { ssrRenderAttrs: _ssrRenderAttrs } = require("vue/server-renderer") + "const { mergeProps: _mergeProps } = require(\\"vue\\") + const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { - _push(\`\`) + _push(\`\`) }" `) }) @@ -113,7 +113,7 @@ describe('ssr: element', () => { test('static attrs', () => { expect( getCompiledString(`
`) - ).toMatchInlineSnapshot(`"\`
\`"`) + ).toMatchInlineSnapshot('"`
`"') }) test('ignore static key/ref', () => { @@ -131,93 +131,93 @@ describe('ssr: element', () => { test('v-bind:class', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`
\`" - `) + "\`
\`" + `) }) test('static class + v-bind:class', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`
\`" - `) + "\`
\`" + `) }) test('v-bind:class + static class', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`
\`" - `) + "\`
\`" + `) }) test('v-bind:style', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`
\`" - `) + "\`
\`" + `) }) test('static style + v-bind:style', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`
\`" - `) + "\`
\`" + `) }) test('v-bind:arg (boolean)', () => { expect(getCompiledString(``)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) }) test('v-bind:arg (non-boolean)', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) }) test('v-bind:[arg]', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) }) test('v-bind="obj"', () => { @@ -230,10 +230,10 @@ describe('ssr: element', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` @@ -245,20 +245,20 @@ describe('ssr: element', () => { // dynamic key + v-bind="object" expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) // should merge class and :class expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`\`" - `) + "\`\`" + `) // should merge style and :style expect( @@ -268,7 +268,7 @@ describe('ssr: element', () => { ).toMatchInlineSnapshot(` "\`\`" `) @@ -277,10 +277,10 @@ describe('ssr: element', () => { test('should ignore v-on', () => { expect( getCompiledString(`
`) - ).toMatchInlineSnapshot(`"\`
\`"`) + ).toMatchInlineSnapshot('"`
`"') expect( getCompiledString(`
`) - ).toMatchInlineSnapshot(`"\`
\`"`) + ).toMatchInlineSnapshot('"`
`"') expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` "\` { test('custom dir', () => { expect(getCompiledString(`
`)).toMatchInlineSnapshot(` "\`
\`" `) }) @@ -300,10 +300,10 @@ describe('ssr: element', () => { test('custom dir with normal attrs', () => { expect(getCompiledString(`
`)) .toMatchInlineSnapshot(` - "\`
\`" - `) + "\`
\`" + `) }) test('custom dir with v-bind', () => { @@ -333,8 +333,8 @@ describe('ssr: element', () => { ).toMatchInlineSnapshot(` "\`
\`" `) diff --git a/packages/compiler-ssr/__tests__/ssrFallthroughAttrs.spec.ts b/packages/compiler-ssr/__tests__/ssrFallthroughAttrs.spec.ts index daac5b602..6032dd29e 100644 --- a/packages/compiler-ssr/__tests__/ssrFallthroughAttrs.spec.ts +++ b/packages/compiler-ssr/__tests__/ssrFallthroughAttrs.spec.ts @@ -3,7 +3,7 @@ import { compile } from '../src' describe('ssr: attrs fallthrough', () => { test('basic', () => { expect(compile(`
`).code).toMatchInlineSnapshot(` - "const { ssrRenderAttrs: _ssrRenderAttrs } = require("vue/server-renderer") + "const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) @@ -13,7 +13,7 @@ describe('ssr: attrs fallthrough', () => { test('with comments', () => { expect(compile(`
`).code).toMatchInlineSnapshot(` - "const { ssrRenderAttrs: _ssrRenderAttrs } = require("vue/server-renderer") + "const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) @@ -40,12 +40,12 @@ describe('ssr: attrs fallthrough', () => { test('fallthrough component content (root with comments)', () => { expect(compile(`
`).code) .toMatchInlineSnapshot(` - "const { ssrRenderAttrs: _ssrRenderAttrs } = require("vue/server-renderer") + "const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") - return function ssrRender(_ctx, _push, _parent, _attrs) { - _push(\`
\`) - }" - `) + return function ssrRender(_ctx, _push, _parent, _attrs) { + _push(\`
\`) + }" + `) }) test('should not inject to fallthrough component content if not root', () => { diff --git a/packages/compiler-ssr/__tests__/ssrInjectCssVars.spec.ts b/packages/compiler-ssr/__tests__/ssrInjectCssVars.spec.ts index 2ed04a16f..0e29fb7e4 100644 --- a/packages/compiler-ssr/__tests__/ssrInjectCssVars.spec.ts +++ b/packages/compiler-ssr/__tests__/ssrInjectCssVars.spec.ts @@ -8,8 +8,8 @@ describe('ssr: inject