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 f767aec8_ef28_92ff_7c10_458ed7f6f35e["createAssertions()"] bf17eaf3_d7e5_7720_b50f_e69c2147d3a8["ssr-bundle-render.spec.ts"] f767aec8_ef28_92ff_7c10_458ed7f6f35e -->|defined in| bf17eaf3_d7e5_7720_b50f_e69c2147d3a8 62c7c384_07e0_9b4d_0470_4dbef04321eb["createWebpackBundleRenderer()"] f767aec8_ef28_92ff_7c10_458ed7f6f35e -->|calls| 62c7c384_07e0_9b4d_0470_4dbef04321eb style f767aec8_ef28_92ff_7c10_458ed7f6f35e 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