Files
turso/bindings/wasm/test/setup.js
Elijah Morgan ad9d372e9c cleanup
remove happy-dom
try to fix some issues with tests
add wasm-pack as devDependency
update versions
2025-01-06 19:22:20 -05:00

39 lines
778 B
JavaScript

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