Every QA engineer has written a test like this at some point:
test('user receives verification email', async ({ page }) => {
await page.goto('/signup');
await page.fill('[name="email"]', 'test@example.com');
await page.click('[type="submit"]');
Every QA engineer has written a test like this at some point: test('user receives verification...
ZeroDrop generates unique email addresses per test, letting Playwright tests assert on real emails without SMTP servers. Real email tests expose configuration bugs mocks miss—broken templates, API keys, URLs—preventing silent auth failures in production.
Every QA engineer has written a test like this at some point:
test('user receives verification email', async ({ page }) => {
await page.goto('/signup');
await page.fill('[name="email"]', 'test@example.com');
await page.click('[type="submit"]');

Welcome to The Windup, The Athletic's MLB newsletter.

Welcome to The Windup, The Athletic's MLB newsletter.

Welcome to The Windup, The Athletic's MLB newsletter.

Welcome to The Windup, The Athletic's MLB newsletter.

Welcome to The Windup, The Athletic's MLB newsletter.

Welcome to The Windup, The Athletic's MLB newsletter.