Files
turso/bindings/wasm/test/setup.js
2025-01-01 10:31:26 -05:00

34 lines
630 B
JavaScript

import { afterEach, beforeEach } from "vitest";
import { chromium } from "playwright";
import { createServer } from "vite";
let browser;
let context;
let page;
let server;
beforeEach(async () => {
// Start Vite dev server
server = await createServer({
configFile: "./vite.config.js",
root: ".",
server: {
port: 5173,
},
});
await server.listen();
browser = await chromium.launch();
context = await browser.newContext();
page = await context.newPage();
globalThis.__page__ = page;
});
afterEach(async () => {
await context.close();
await browser.close();
await server.close();
});