# 導入内容をテストする

本番環境へ移行する前に、Stripe の導入内容をテストします。

[本番環境へ移行](https://docs.stripe.com/get-started/checklist/go-live.md)する前に、Stripe 導入をテストして、支払い、エラー、エッジケースが正しく処理されることを確認します。Stripe は *サンドボックス* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes)、[テストカード番号](https://docs.stripe.com/testing.md)、[テスト API キー](https://docs.stripe.com/keys.md#obtain-api-keys)を提供しているため、カードネットワークを介した資金の移動や決済処理を行うことなく、実際の取引をシミュレーションできます。

## テスト環境

サンドボックスは分離されたテスト環境です。サンドボックスに作成した支払い、顧客、その他のオブジェクトは、本番導入には影響しません。[最大 5 つのサンドボックス](https://docs.stripe.com/sandboxes/dashboard/manage.md#create-a-sandbox)を作成して、チームに個別の環境を提供し、本番データを公開することなく[外部ユーザーを招待](https://docs.stripe.com/sandboxes/dashboard/manage-access.md#grant-users-access-to-a-specific-sandbox)できます。[ダッシュボード](https://dashboard.stripe.com/sandboxes)のアカウント選択機能または [Stripe CLI](https://docs.stripe.com/cli.md) を使用して、サンドボックスにアクセスします。[サンドボックスとテスト環境のサンドボックス](https://docs.stripe.com/testing-use-cases.md#compare)の詳細をご確認ください。

新しい実装では、テストモードサンドボックスの代わりに汎用サンドボックスを使用します。自動テストによって設定やデータに影響が出ないように、ローカル開発用と継続的な構築 (CI) 用に個別のサンドボックスを使用します。既存の実装がテストモードサンドボックスに依存している場合や、必要な機能が汎用サンドボックスに対応していない場合は、テストモードサンドボックスを使用します。

## テストカードとシミュレーション決済

[テストカード番号](https://docs.stripe.com/testing.md)を使用して、決済の成功、[支払い拒否](https://docs.stripe.com/testing.md#declined-payments)、[不審請求の申し立て](https://docs.stripe.com/testing.md#disputes)、[返金](https://docs.stripe.com/testing.md#refunds)、[3D セキュア認証](https://docs.stripe.com/testing.md#regulatory-cards)をシミュレーションします。テストカードはテスト API キーと連携し、実際のカードのように動作します。たとえば、`4242 4242 4242 4242` は Visa の決済成功をシミュレーションします。

ACH Direct Debit、SEPA、銀行へのリダイレクトなど、[カード以外の決済手段](https://docs.stripe.com/testing.md#non-card-payments)もテストできます。決済手段ごとに独自のテスト値があります。

## Webhook とイベント

テストイベントをトリガーして、[Webhook エンドポイント](https://docs.stripe.com/webhooks.md)が通知を正しく処理することを確認します。テストイベントは、ダッシュボードまたは [Stripe CLI](https://docs.stripe.com/cli.md) から送信できます。

[テストカード番号と値](https://docs.stripe.com/testing.md): テストカード番号、PaymentMethods、トークンを入手して、決済、支払い拒否、不審請求の申し立てなどをシミュレーションします。

[ユースケースをテストする](https://docs.stripe.com/testing-use-cases.md): 一般的なテストシナリオの確認、テスト環境のサンドボックスと一般的なサンドボックスの比較、QA のベストプラクティスについて説明します。

[サンドボックス](https://docs.stripe.com/sandboxes.md): チーム用に分離されたテスト環境を作成して管理します。

[Apple Pay と Google Pay をテストする](https://docs.stripe.com/testing/wallets.md): デジタルウォレット導入が正しく機能することを確認します。
