解決できること
アプリのすべてのメールフローを、実在の受信トレイなしでテストします。
サインアップの確認、ワンタイムコード、マジックリンク、パスワードリセット、招待は、どれもテスターが読める場所にメールが届くことが前提です。このガイドでは、よく問題が起きる箇所と、各フローを正しくテストする方法を説明します。
サインアップとメール認証をテストする
サインアップのテストごとに新しい専用のアドレスを用意し、認証リンクやコードを届いた瞬間に使えます。
ガイドを読むOTP とワンタイムログインコードをテストする
メールから抽出したコードを、コピーボタン付きで表示します。メールに有効期間が書かれていればカウントダウンも表示します。
ガイドを読むマジックリンクとパスワードレスサインインをテストする
使い捨てのリンクを当サービス側で開いたりプリフェッチしたりすることはないため、クリックしたときにも有効です。
ガイドを読むパスワードリセットメールをテストする
リセットリンクのリクエスト、受信、使用を行い、新しいパスワードをテストアカウントの横に保存できます。
ガイドを読むQA で 1 つの Gmail 受信トレイを共有するのはやめましょう
1 つの共有メールボックスと大量のプラスアドレスの代わりに、テスターごとに専用の使い捨てアドレスを用意します。
ガイドを読むWispr Flow で QA メモを音声で取る
各テストアカウントの用途、状態、見つけたことを、数秒でそのままメモに口述します。
ガイドを読む確認リンクが localhost:3000 を指す
ステージングからのメールが localhost にリンクする理由、Supabase、Firebase などのスタックでの直し方、そして当サービスがそれをどう警告するか。
ガイドを読むSupabase のサインアップとログインでよくある問題
届かないメール、期限切れになる、または誰もサインインできないリンク、失敗するサインアップと、それぞれの解決方法。
ガイドを読むFirebase のサインアップとログインでよくある問題
認証メールやリセットメールが届かない、認証済みなのに未認証に見えるユーザー、失敗するリンク、サインアップの制限と、それぞれの解決方法です。
ガイドを読むバイブコーディングで作ったアプリの登録・ログインの問題
AI で作ったアプリによくあるログインのバグ:自分にしか届かないメール、プレビューへのリンク、存在しないページ、そしてビルダーに頼むべきこと。
ガイドを読むPlaywright でサインアップメールをテストする
サインアップコードとリンクを扱う完全な Playwright テストです。新しい受信トレイの作成からプルリクエストのレポートまでを扱います。
ガイドを読むCypress でサインアップメールをテストする
サインアップのリンクとコードを扱う完全な Cypress テストです。メールの待機は Cypress タスクとして実行します。
ガイドを読むpytest でサインアップメールをテストする
サインアップコードとリンクを扱う完全な pytest テストです。Python 版の Playwright または Selenium と、1 ファイルのヘルパーを使います。
ガイドを読むクーポンコードとウェルカムオファーをテストする
割引内容、終了日、到着時刻を含むクーポンと、チェックアウトでの処理結果。期限切れや再利用のクーポンが受け付けられた場合は失敗になります。
ガイドを読む配信停止リンクとワンクリック配信停止をテストする
すべてのマーケティングメールで配信停止のヘッダーとリンクを確認し、配信停止後のマーケティングメールを期限なしで監視してフラグを付けます。
ガイドを読むウェルカムオファーが二重に受け取れないことをテストする
同じ受信トレイに届く 1 つのアドレスの複数のバリエーションと、同じ人がオファーを複数回受け取ったときに失敗するチェックです。
ガイドを読む