mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-31 15:04:19 +01:00
remove happy-dom try to fix some issues with tests add wasm-pack as devDependency update versions
39 lines
778 B
JavaScript
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();
|
|
});
|