テスト
全支払い方法をサポートするテストモード、テストカード、シミュレートされた支払いシナリオを使用した Omise 統合のテストに関する包括的なガイド。
概要
Omise は、実際のトランザクションを処理せずに本番環境の動作をミラーリングする完全なテスト環境を提供します。テストモードにより、統合を検証し、エラー処理をテストし、本番環境に移行する前にさまざまな支払いシナリオをシミュレートできます。
主な機能:
- ✅ 独立したテストキー - テスト専用の専用APIキー
- ✅ テストカード - 成功、拒否、エラーシナリオをシミュレート
- ✅ すべての支払い方法 - QR、ウォレット、銀行などをテスト
- ✅ ウェブフック テスト - テスト ウェブフック を受信
- ✅ 実際のお金なし - 安全なテスト環境
- ✅ 完全機能パリティ - テスト環境が本番環境をミラーリング
テストモード対ライブモード
| 機能 | テストモード | ライブモード |
|---|---|---|
| APIキー | pkey_test_..., skey_test_... | pkey_..., skey_... |
| 実際のお金 | いいえ | はい |
| テストカード | 受け入れ済み | 拒否 |
| 実際のカード | 拒否 | 受け入れ済み |
| ウェブフック | 配信済み | 配信済み |
| ダッシュボード | テストデータのみ | ライブトランザクション |
重要
テストモードとライブモードは完全に分離されています。テスト キーは実際のトランザクションを処理できず、ライブ キーはテスト データを使用できません。
テストAPIキーの取得
ダッシュボードから
- Omise ダッシュボード にログイン
- テストモード に切り替えるためにトグルを使用
- 設定 → APIキー に移動
- テストキーをコピー:
- 公開キー:
pkey_test_...(クライアント側) - 秘密キー:
skey_test_...(サーバー側)
- 公開キー:
テストキー形式
# 公開キー (クライアント側で安全に使用)
pkey_test_5rt6s9vah5lkvi1rh9c
# 秘密キー (サーバー側のみ、決してExpose しない)
skey_test_5rt6s9vah5lkvi1rh9c
セキュリティ
テスト キーを公開リポジトリにコミットしたり、クライアント側のコードに Expose したりしないでください。テスト キーは実際のお金を処理しませんが、機密テスト データにアクセスできます。
テストカード
成功シナリオ
| カード番号 | ブランド | 3DS | 結果 |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | いいえ | 成功 |
| 4242 4242 4242 4242 | Visa | はい | 成功 (3DS) |
| 5555 5555 5555 4444 | Mastercard | いいえ | 成功 |
| 5555 5555 5555 4444 | Mastercard | はい | 成功 (3DS) |
| 3566 1111 1111 1111 | JCB | いいえ | 成功 |
| 3782 822463 10005 | Amex | いいえ | 成功 |
拒否シナリオ
| カード番号 | エラーコード | メッセージ |
|---|---|---|
| 4000 0000 0000 0002 | payment_rejected | チャージが拒否されました |
| 4000 0000 0000 0010 | insufficient_fund | 資金不足 |
| 4000 0000 0000 0028 | stolen_or_lost_card | カードが盗まれた/紛失 |
| 4000 0000 0000 9995 | failed_processing | 処理エラー |
不正検出
| カード番号 | 不正結果 | 動作 |
|---|---|---|
| 4000 0000 0000 0101 | フラグ付き |