import { test as setup } from "@playwright/test"; import { authFile, seeded } from "./config"; import { recorded, watchBrowser } from "./record"; import { logIn } from "./signin"; for (const account of Object.values(seeded)) { setup(`log in ${account.name}`, async ({ page }) => { watchBrowser(page.context()); await setup.step("log in", (info) => recorded( info, () => logIn(page, account), () => page.url() ) ); await page.context().storageState({ path: authFile(account) }); }); }