メインコンテンツへスキップ

すべてをテスト、何も壊さない。

実際の取引なしで統合全体を構築・テスト。実際の課金なし、実際の出金なし、安全な実験のみ。

安全

実際の資金は動きません。

フル機能

本番モードと同じすべての機能。

テスト vs 本番

テストモード本番モード
取引シミュレーション実際の課金
資金仮想実際の資金
API 動作完全に同じ完全に同じ
データ分離本番環境
Webhooks完全に動作完全に動作
モード切り替え: ダッシュボード上部のトグル、または API 呼び出しの X-Environment ヘッダー。
ヘッダー値モード
X-Environment: testテストモード
X-Environment: prod本番モード
支払いリンクを共有する前に、正しいモードにいることを常に確認してください。

テストカード番号

成功する支払い

カード番号ブランド
4242 4242 4242 4242Visa
5555 5555 5555 4444Mastercard
3782 822463 10005Amex

拒否される支払い

カード番号エラー
4000 0000 0000 0002拒否
4000 0000 0000 9995残高不足
4000 0000 0000 0069カード期限切れ

3Dセキュア認証

カード番号動作
4000 0027 6000 3184認証が必要
4000 0000 0000 3220認証失敗
有効期限は任意の将来の日付、CVCは任意の3桁の数字で可。

テスト用支払い方法

デジタルウォレット

テストモードではシミュレーションUIを表示:
  • Apple Pay — Safari/iOS
  • Google Pay — Chrome/Android

ローカル支払い方法

Alipay、PIX、iDEAL — 実際の体験を模倣したシミュレーションフロー。

Webhooksのテスト

テストモードでWebhooksは通常通り発火します。 Webhook エンドポイントをテストするには:
  1. ダッシュボード —> 開発者で Webhook エンドポイントを登録
  2. テストモードに切り替え
  3. イベントをトリガーするアクション(注文作成、支払い完了)を実行
  4. エンドポイントが本番モードと同じように Webhook イベントを受信

サブスクリプションのテスト

完全なライフサイクルをテスト:
  1. 作成 — テストチェックアウトでサブスクリプション
  2. 請求 — スケジュールに従って請求(短い間隔でテストを高速化)
  3. 更新 — プランを変更
  4. キャンセル — キャンセルをテスト
  5. 期限切れ — 期限切れの動作を確認

テストデータ

分離

テストデータは完全に独立:
  • テストプロダクトは本番モードに表示されない
  • テスト顧客は別管理
  • テスト取引はレポートに影響しない

環境同期

本番公開の準備ができたら、テストから本番にプロダクトを同期:
curl -X POST https://waffo-pancake-auth-service.vercel.app/v1/actions/onetime-product/publish-product \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY_TOKEN" \
  -d '{
    "id": "product-uuid"
  }'
publish-product エンドポイントはテストから本番への一方向の操作です。X-Environment ヘッダーは不要です。

本番公開チェックリスト

実際の支払いを受け入れる前に:
  • エンドツーエンドテスト完了
  • エッジケースをテスト(拒否されたカード、失敗)
  • Webhook処理を検証
  • モバイルデバイスでテスト
  • 銀行口座を接続(財務 —> 出金設定)
  • ビジネス詳細を完成(設定 —> ビジネス詳細)
  • プロダクトの価格を確認
  • publish-product でテストから本番にプロダクトを同期

クイックスタート

完全な本番公開チェックリスト。