ユースケース一覧
INV

SaaS招待フロー

チーム招待メール・マジックリンクの動作検証

SaaSアプリのチームメンバー招待、マジックリンク認証、共有リンクなど、招待ベースのフローをE2Eで自動テスト。招待メールの到達性、リンクの有効性、権限設定の正確性を検証。

このユースケースでMailBrewが選ばれる理由

01

招待フローの完全自動化

招待メール送信→受信→リンククリック→アカウント作成までの全フローを自動テスト。

02

マジックリンク検証

メール内のマジックリンクを抽出し、リンクの有効性・期限切れ・再利用不可を検証。

03

権限テスト

招待されたユーザーの権限(admin/member/viewer)が正しく設定されるかを検証。

04

複数招待の並列テスト

テストごとに独立したアドレスで、複数の招待シナリオを同時にテスト。

サンプルコード

Ruby (RSpec)

Ruby (RSpec)
# RSpec + MailBrew: SaaS招待フローのテスト
require 'mailbrew'

client = MailBrew::Client.new('mb_your_key_here')

RSpec.describe 'チーム招待フロー' do
  it 'メンバーを招待してチームに参加できる' do
    addr = client.addresses.create(ttl: 600)

    post '/api/team/invite', { email: addr.address, role: 'member' }

    emails = client.addresses.emails(addr.address)
    expect(emails.first.subject).to include('招待')

    invite_url = emails.first.html_body.match(/href="([^"]+invite[^"]+)"/)[1]
    get invite_url
    expect(response).to have_http_status(:ok)
  end
end

このユースケースを試してみませんか?

無料プランでいますぐ始められます。クレジットカード不要。

無料アカウントを作成