Playwright projects thrive on isolation. Mint a fresh address before each worker so each run gets a private identity.
Paste the email with locator.fill and keep going. Read arriving mail in the DummyEmails table during the TTL.
The tech behind Playwright isolation
Each worker gets a unique local-part on an owned DummyEmails host. Signup uniqueness stops being a flake class. The 20 minute inbox covers OTP inside the same run.
What is Playwright email testing here?
A pattern: mint, fill, send, wait, assert. DummyEmails is the mint and the wait.
Why Playwright needs dummy inboxes
Shards replay the same spec on many workers. Shared fixtures collide. Private DummyEmails identities do not.
How to choose a Playwright helper
Prefer a captcha-free mint, a copyable address, and a TTL longer than the spec. DummyEmails fits that. Pair with your own wait helper if you assert in code instead of the UI.
How to use this page
Copy from the console during a manual dry-run, or mint in a fixture for CI. Include the address in trace attachments so failed runs explain which identity broke.
Conclusion
Playwright plus DummyEmails is for authorized automation. It is not a privacy browser.
Popular Articles
Short DummyEmails guides for QA labs, OTP checks, and browser automation.
Owned-domain temp inbox for QA
Why a hostname you control beats a public shared inbox when signup and OTP tests need a predictable allowlist.
OTP testing without your real mail
Mint a recipient, trigger the code from staging, read it in a short live window, and keep personal inboxes out of QA.
Playwright throwaway email
Give each browser worker a private identity so parallel signup specs stop colliding on one fixture.
Cypress throwaway email
Alias a fresh DummyEmails address per spec and keep retries from reusing yesterday's user row.
10 minute email for testing
Live 10-minute countdown inbox for short QA sessions.
Disposable email for signup forms
Burn-after-use addresses so staging signups never hit real CRM.
FAQ
- Is there a Playwright plugin?
- Not required. A tiny fetch wrapper against generate is enough on day one.
- Does this capture mail in Playwright?
- The live inbox is on this site during the TTL. Pair with your own wait helper if you assert in code.
- How long is the inbox live?
- Twenty minutes on owned domains. Generate a new address after expiry.
For authorized testing and development only. Preview inbox uses demo mail until DNS/MX is live on domains Chirag owns. Do not use for fraud, impersonation, privacy anonymity, or production traffic.