fix test setup

svelte-html
Simon Holthausen 9 months ago
parent 86342319d8
commit 0a9594913c

@ -273,12 +273,18 @@ async function run_test_variant(
config.before_test?.();
// ssr into target
const SsrSvelteComponent = (await import(`${cwd}/_output/server/main.svelte.js`)).default;
const { html, head } = render(SsrSvelteComponent, {
const { head, body, htmlAttributes } = render(SsrSvelteComponent, {
props: config.server_props ?? config.props ?? {}
});
fs.writeFileSync(`${cwd}/_output/rendered.html`, html);
target.innerHTML = html;
if (htmlAttributes) {
for (const [key, value] of htmlAttributes.split(' ').map((attr) => attr.split('='))) {
window.document.documentElement.setAttribute(key, value.slice(1, -1));
}
}
fs.writeFileSync(`${cwd}/_output/rendered.html`, body);
target.innerHTML = body;
if (head) {
fs.writeFileSync(`${cwd}/_output/rendered_head.html`, head);

Loading…
Cancel
Save