Skip to main content
Use mail.inbox(...) at the point in the flow where email becomes relevant.

Create A Fresh Address

import { mail } from "@qawolf/emails";

const inbox = await mail.inbox({ new: true });

await page.getByLabel("Email").fill(inbox.emailAddress);
This is the usual choice for end-to-end tests.

Use The Workspace Default Address

const inbox = await mail.inbox();
Use this only when the test intentionally shares a stable inbox.

Use A Custom Delimiter

const inbox = await mail.inbox({
  new: true,
  delimiter: "-",
});
This creates a derived address with - instead of +.

Use An Explicit Address

const inbox = await mail.inbox({
  address: "my-workspace+admin@qawolf.email",
});
The address must be allowed for your workspace. For the exact inbox option shape and validation behavior, see the Mail Reference.
Last modified on April 24, 2026