createAssertions() — vue Function Reference
Architecture documentation for the createAssertions() function in ssr-bundle-render.spec.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 493454dd_1d74_2644_3b82_9ed211809756["createAssertions()"] 7a6ba2c3_97db_247f_bdf0_773e52e2fab9["ssr-bundle-render.spec.ts"] 493454dd_1d74_2644_3b82_9ed211809756 -->|defined in| 7a6ba2c3_97db_247f_bdf0_773e52e2fab9 840bac07_32f7_334d_1162_27955fe7db96["createWebpackBundleRenderer()"] 493454dd_1d74_2644_3b82_9ed211809756 -->|calls| 840bac07_32f7_334d_1162_27955fe7db96 style 493454dd_1d74_2644_3b82_9ed211809756 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/server-renderer/test/ssr-bundle-render.spec.ts lines 10–325
function createAssertions(runInNewContext) {
it('renderToString', async () => {
const renderer = await createWebpackBundleRenderer('app.js', {
runInNewContext
})
const context: any = { url: '/test' }
const res = await renderer.renderToString(context)
expect(res).toBe('<div data-server-rendered="true">/test</div>')
expect(context.msg).toBe('hello')
})
it('renderToStream', async () => {
const renderer = await createWebpackBundleRenderer('app.js', {
runInNewContext
})
const context: any = { url: '/test' }
const res = await new Promise((resolve, reject) => {
const stream = renderer.renderToStream(context)
let res = ''
stream.on('data', chunk => {
res += chunk.toString()
})
stream.on('error', reject)
stream.on('end', () => {
resolve(res)
})
})
expect(res).toBe('<div data-server-rendered="true">/test</div>')
expect(context.msg).toBe('hello')
})
it('renderToString catch error', async () => {
const renderer = await createWebpackBundleRenderer('error.js', {
runInNewContext
})
try {
await renderer.renderToString()
} catch (err: any) {
expect(err.message).toBe('foo')
}
})
it('renderToString catch Promise rejection', async () => {
const renderer = await createWebpackBundleRenderer('promise-rejection.js', {
runInNewContext
})
try {
await renderer.renderToString()
} catch (err: any) {
expect(err.message).toBe('foo')
}
})
it('renderToStream catch error', async () => {
const renderer = await createWebpackBundleRenderer('error.js', {
runInNewContext
})
const err = await new Promise<Error>(resolve => {
const stream = renderer.renderToStream()
stream.on('error', resolve)
})
expect(err.message).toBe('foo')
})
it('renderToStream catch Promise rejection', async () => {
const renderer = await createWebpackBundleRenderer('promise-rejection.js', {
runInNewContext
})
const err = await new Promise<Error>(resolve => {
const stream = renderer.renderToStream()
stream.on('error', resolve)
})
expect(err.message).toBe('foo')
})
Domain
Subdomains
Source
Frequently Asked Questions
What does createAssertions() do?
createAssertions() is a function in the vue codebase, defined in packages/server-renderer/test/ssr-bundle-render.spec.ts.
Where is createAssertions() defined?
createAssertions() is defined in packages/server-renderer/test/ssr-bundle-render.spec.ts at line 10.
What does createAssertions() call?
createAssertions() calls 1 function(s): createWebpackBundleRenderer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free