npm install -D @pracht/testimport { createLoaderArgs, createMiddlewareArgs, runMiddleware, submitForm, readJson, readRedirect,} from "@pracht/test";import { loader } from "./routes/dashboard";import { middleware as auth } from "./middleware/auth";import { POST } from "./api/contact"; const data = await loader(createLoaderArgs({ url: "/dashboard", headers: { cookie: "session=x" } })); const denied = await runMiddleware(auth, createMiddlewareArgs({ url: "/dashboard" }));expect(readRedirect(denied).location).toBe("/login"); const response = await submitForm(POST, { name: "Alice", email: "alice@example.com" });expect(await readJson(response)).toEqual({ ok: true });