Boîtes isolées pour chaque exécution de test

QA & Tests

Créez des adresses email uniques pour chaque test. Vérifiez les flux d'inscription, réinitialisation de mot de passe et emails transactionnels sans pollution de boîte partagée.

Fonctionnalités clés

  • Adresse unique par cas de test
  • API de polling pour intégration CI/CD
  • Assertions sur le contenu email
  • Nettoyage automatique après tests

Exemple

# RSpec example
describe "User signup flow" do
  it "sends verification email" do
    # Create unique inbox for this test
    inbox = Mailhook.create_random_address

    # Trigger signup in your app
    user = create(:user, email: inbox.address)
    UserMailer.verification(user).deliver_now

    # Assert email was received
    emails = Mailhook.poll_inbox(inbox.id)
    expect(emails.count).to eq(1)
    expect(emails.first.subject).to include("Verify")

    # Extract verification link
    link = emails.first.text_body.match(/https?:\/\/\S+/)[0]
    expect(link).to include("/verify")
  end
end

Prêt à commencer ?

Créez votre première boîte en moins de 60 secondes.