mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-29 14:04:22 +01:00
34 lines
630 B
JavaScript
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();
|
|
});
|
|
|