Skip to content

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

QA et Automatisation des Tests Email

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.

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.