run_ssr_test() — svelte Function Reference
Architecture documentation for the run_ssr_test() function in test-ssr.ts from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD c627c8cf_80df_35b6_78ac_d5d21ef657b2["run_ssr_test()"] 42f0f097_4458_875b_c920_692659ecc7f1["test-ssr.ts"] c627c8cf_80df_35b6_78ac_d5d21ef657b2 -->|defined in| 42f0f097_4458_875b_c920_692659ecc7f1 40a894df_04e7_906d_8c12_9e2e7b588e57["compile_directory()"] c627c8cf_80df_35b6_78ac_d5d21ef657b2 -->|calls| 40a894df_04e7_906d_8c12_9e2e7b588e57 1c541d89_49ad_09df_1b04_218f8bcb99e8["assert_html_equal_with_options()"] c627c8cf_80df_35b6_78ac_d5d21ef657b2 -->|calls| 1c541d89_49ad_09df_1b04_218f8bcb99e8 style c627c8cf_80df_35b6_78ac_d5d21ef657b2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/tests/runtime-browser/test-ssr.ts lines 15–43
export async function run_ssr_test(
config: ReturnType<typeof import('./assert').test>,
test_dir: string
) {
try {
await compile_directory(test_dir, 'server', config.compileOptions);
const Component = (await import(`${test_dir}/_output/server/main.svelte.js`)).default;
const { body } = render(Component, { props: config.props || {}, idPrefix: config.id_prefix });
fs.writeFileSync(`${test_dir}/_output/rendered.html`, body);
if (config.ssrHtml) {
assert_html_equal_with_options(body, config.ssrHtml, {
preserveComments: config.compileOptions?.preserveComments
});
} else if (config.html) {
assert_html_equal_with_options(body, config.html, {
preserveComments: config.compileOptions?.preserveComments
});
}
} catch (err: any) {
err.stack += `\n\ncmd-click: ${path.relative(process.cwd(), test_dir)}/main.svelte`;
throw err;
}
// wait for vitest to report progress
await setImmediate();
}
Domain
Subdomains
Source
Frequently Asked Questions
What does run_ssr_test() do?
run_ssr_test() is a function in the svelte codebase, defined in packages/svelte/tests/runtime-browser/test-ssr.ts.
Where is run_ssr_test() defined?
run_ssr_test() is defined in packages/svelte/tests/runtime-browser/test-ssr.ts at line 15.
What does run_ssr_test() call?
run_ssr_test() calls 2 function(s): assert_html_equal_with_options, compile_directory.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free