perf(test): cut more hotspot reload churn

This commit is contained in:
Vincent Koc
2026-04-01 22:27:31 +09:00
parent 1673d969e8
commit dd5bf6b1d0
8 changed files with 33 additions and 23 deletions

View File

@@ -1,4 +1,4 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
let page: { evaluate: ReturnType<typeof vi.fn> } | null = null;
let locator: { evaluate: ReturnType<typeof vi.fn> } | null = null;
@@ -43,12 +43,14 @@ function createPendingEval() {
}
describe("evaluateViaPlaywright (abort)", () => {
beforeEach(async () => {
vi.resetModules();
beforeAll(async () => {
({ evaluateViaPlaywright } = await import("./pw-tools-core.interactions.js"));
});
beforeEach(() => {
vi.clearAllMocks();
page = null;
locator = null;
({ evaluateViaPlaywright } = await import("./pw-tools-core.interactions.js"));
});
it.each([

View File

@@ -1,11 +1,10 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
import { beforeAll, describe, expect, it, vi } from "vitest";
import type { BrowserRouteContext } from "../server-context.js";
let createBrowserRouteDispatcher: typeof import("./dispatcher.js").createBrowserRouteDispatcher;
describe("browser route dispatcher (abort)", () => {
beforeEach(async () => {
vi.resetModules();
beforeAll(async () => {
vi.doMock("./index.js", () => {
return {
registerBrowserRoutes(app: { get: (path: string, handler: unknown) => void }) {