// Makes one account in the throwaway database and keeps its sign-in for the other tests. import { test as setup, expect } from '@playwright/test'; setup('create an account and sign in', async ({ page }) => { await page.goto('/'); await page.getByRole('button', { name: /need an account\? sign up/i }).click(); await page.locator('input[type="email"]').fill('e2e@example.test'); await page.locator('input[type="password"]').fill('E2e-Test-Password-7391'); await page.getByRole('button', { name: 'Create account' }).click(); await expect(page.getByRole('heading', { name: 'My Studies' })).toBeVisible(); await page.context().storageState({ path: 'e2e/.auth.json' }); });