Accéder directement au contenu
Créez un compte
ou
connectez-vous
Le logo de la documentation Stripe
/
Demander à l’IA
Créer un compte
Connectez-vous
Commencer
Paiements
Revenus
Plateformes et places de marché
Gestion des fonds
Ressources de développement
Aperçu
Contrôle de version
Journal des modifications
Mettre à niveau votre version de l'API
Mettre à niveau votre version de la trousse SDK
Essentials
Trousses SDK
API
Test
    Testez votre intégration
    Tester des cas d'usage
    Bacs à sable
    Testez l'affichage d'Apple Pay et Google Pay
Interface de ligne de commande Stripe
Outils
Workbench
Dashboard des développeurs
Shell Stripe
Stripe pour Visual Studio Code
Fonctionnalités
Processus
Destinations des événements
Alertes sur la santé de StripeTéléversements de fichier
AI solutions
Boîte à outils des agents
Build with an LLM
Sécurité et confidentialité
Sécurité
Confidentialité
Étendez Stripe
Stripe Apps
Connecteurs Stripe
Partenaires
Partner ecosystem
Certification des partenaires
AccueilRessources de développementTesting

Tests

Simulez des paiements pour tester votre intégration.

Pour tester votre intégration, simulez des transactions sans transférer de fonds avec des valeurs de test spéciales dans un bac à sable. Vous pouvez accéder à vos bacs à sable à l’aide du sélecteur de compte en haut à droite de la page ou dans le Dashboard.

Les cartes de test fonctionnent comme de fausses cartes de crédit et vous permettent de simuler plusieurs scénarios :

  • Les paiements réussis par marque de carte ou pays
  • Erreurs de cartes dues à des refus, des fraudes, ou des données non valides
  • Les litiges et les remboursements
  • Authentification avec 3D Secure et des NIP

Les tests de paiements effectués avec un autre mode de paiement qu’une carte fonctionnent de façon similaire. Les paiements autres que par carte sont des modes de paiement qui ne sont pas des cartes de crédit ou de débit. Stripe prend en charge diverses options de paiement autres que par carte, comme les portefeuilles numériques et les virements bancaires. Chaque mode de paiement possède ses propres valeurs.

N’utilisez pas d’environnements de test pour effectuer des tests de charge de votre intégration, car vous risquez de dépasser les limites de débit. Pour tester la charge de votre intégration, consultez la page Tests de charge.

Comment utiliser des cartes de test

Utilisez des clés API de test pour les appels à l’API chaque fois que vous utilisez une carte de test, que vous souhaitiez tester un formulaire de paiement de manière interactive ou rédiger du code de test.

Erreur fréquente

N’utilisez pas les informations d’une carte réelle. Le Contrat d’utilisation du service Stripe interdit les tests en mode production utilisant les informations d’un moyen de paiement réel. Utilisez vos clés API de test et les numéros de carte ci-dessous.

Tests interactifs

Lorsque vous effectuez des tests interactifs, utilisez un numéro de carte de type 4242 4242 4242 4242. Saisissez ce numéro de carte dans le Dashboard ou dans un formulaire de paiement.

  • Utilisez une date future valide telle que 12/34.
  • Utilisez n’importe quel code CVC à trois chiffres (quatre chiffres pour les cartes American Express).
  • Utilisez la valeur de votre choix pour les autres champs du formulaire
Un exemple de formulaire de paiement montrant comment saisir un numéro de carte de test. Le numéro de carte est « 4242 4242 4242 4242 », la date d'expiration est « 12/34 » et le CVC est « 567 ». Les autres champs ont des valeurs arbitraires. Par exemple, l'adresse courriel est « test@example.com ».

Test d’un formulaire interactif avec la carte de test 4242 4242 4242 4242

Code de test

Lorsque vous rédigez du code de test, utilisez un PaymentMethod de type pm_card_visa plutôt qu’un numéro de carte. Nous vous déconseillons d’utiliser des numéros de carte directement dans des appels à l’API ou dans du code côté serveur, même dans les environnements de test, car votre code risquerait de ne pas être conforme à la norme PCI lors de votre passage en mode production. Par défaut, les clients. ne sont pas associés à un a PaymentMethod.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=500 \ -d currency=gbp \ -d payment_method=pm_card_visa \ -d "payment_method_types[]"=card

La majorité des intégrations n’utilisent plus de jetons, mais il existe des jetons de test comme tok_visa en cas de besoin.

Au moment de passer votre intégration en mode production, remplacez vos clés API de test par celles de production. Vous ne pouvez pas traiter de paiements en mode production si votre intégration utilise toujours des clés API de test.

Cartes par marque

Pour simuler un paiement réussi pour une marque de carte spécifique, utilisez les cartes de test de la liste suivante.

Avertissement

Les frais transfrontaliers sont calculés en fonction du pays de l’émetteur de la carte. Les cartes dont le pays d’émission n’est pas les États-Unis (telles que JCB et UnionPay) peuvent être soumises à des frais transfrontaliers, même dans les environnements de test.

MarqueNuméroCVCDate
Visa3 chiffres aléatoiresToute date postérieure à la date du jour
Visa (débit)3 chiffres aléatoiresToute date postérieure à la date du jour
Mastercard3 chiffres aléatoiresToute date postérieure à la date du jour
Mastercard (série 2)3 chiffres aléatoiresToute date postérieure à la date du jour
Mastercard (débit)3 chiffres aléatoiresToute date postérieure à la date du jour
Mastercard (prépayée)3 chiffres aléatoiresToute date postérieure à la date du jour
American Express4 chiffres aléatoiresToute date postérieure à la date du jour
American Express4 chiffres aléatoiresToute date postérieure à la date du jour
Discover3 chiffres aléatoiresToute date postérieure à la date du jour
Discover3 chiffres aléatoiresToute date postérieure à la date du jour
Discover (débit)3 chiffres aléatoiresToute date postérieure à la date du jour
Diners Club3 chiffres aléatoiresToute date postérieure à la date du jour
Diners Club (carte à 14 chiffres)3 chiffres aléatoiresToute date postérieure à la date du jour
BCcard et DinaCard3 chiffres aléatoiresToute date postérieure à la date du jour
JCB3 chiffres aléatoiresToute date postérieure à la date du jour
UnionPay3 chiffres aléatoiresToute date postérieure à la date du jour
UnionPay (débit)3 chiffres aléatoiresToute date postérieure à la date du jour
UnionPay (carte à 19 chiffres)3 chiffres aléatoiresToute date postérieure à la date du jour

La majorités des cartes Cartes Bancaires et eftpos sont comarquées avec Visa ou Mastercard. Les cartes de test présentes dans la section suivante simulent des paiements aboutis avec ce genre de cartes.

Marque/Co-marqueNuméroCVCDate
Cartes Bancaires/Visa3 chiffres aléatoiresToute date postérieure à la date du jour
Cartes Bancaires/Mastercard3 chiffres aléatoiresToute date postérieure à la date du jour
eftpos Australie/Visa3 chiffres aléatoiresToute date postérieure à la date du jour
eftpos Australie/Mastercard3 chiffres aléatoiresToute date postérieure à la date du jour

Cartes par pays

Pour simuler des paiements effectués de pays spécifiques, utilisez les cartes de test présentes dans les sections suivantes.

PaysNuméroMarque
AMÉRIQUES
États-Unis (US)Visa
Argentine (AR)Visa
Brésil (BR)Visa
Canada (CA)Visa
Chili (CL)Visa
Colombie (CO)Visa
Costa Rica (CR)Visa
Équateur (CE)Visa
Mexique (MX)Visa
Mexique (MX)Carnet
Panama (PA)Visa
Paraguay (PY)Visa
Pérou (PE)Visa
Uruguay (UY)Visa
EUROPE et MOYEN-ORIENT

Conseil de sécurité

Les réglementations relatives à l’authentification forte du client exigent une authentification 3D Secure pour les paiements en ligne effectués dans l’Espace économique européen. Les cartes de test de cette section simulent un paiement qui réussit sans authentification. Nous vous recommandons également de tester des scénarios impliquant une authentification à l’aide de cartes de test 3D Secure.

Émirats arabes unisVisa
Émirats arabes unisMastercard
Autriche (AT)Visa
Belgique (BE)Visa
Bulgarie (BG)Visa
Biélorussie (BY)Visa
Croatie (HR)Visa
Chypre (CY)Visa
République tchèque (CZ)Visa
Danemark (DK)Visa
Estonie (EE)Visa
Finlande (FI)Visa
France (FR)Visa
Allemagne (DE)Visa
Gibraltar (GI)Visa
Grèce (GR)Visa
Hongrie (HU)Visa
Irlande (IE)Visa
Italie (IT)Visa
Lettonie (LV)Visa
Liechtenstein (LI)Visa
Lituanie (LT)Visa
Luxembourg (LU)Visa
Malte (MT)Visa
Pays-Bas (NL)Visa
Norvège (NO)Visa
Pologne (PL)Visa
Portugal (PT)Visa
Roumanie (RO)Visa
Arabie Saoudite (SA)Visa
Slovénie (SI)Visa
Slovaquie (SK)Visa
Espagne (ES)Visa
Suède (SE)Visa
Suisse (CH)Visa
Royaume-Uni (GB)Visa
Royaume-Uni (GB)Visa (débit)
Royaume-Uni (GB)Mastercard
ASIE-PACIFIQUE

Spécificités régionales
Inde

Pour tester des abonnements nécessitant des mandats ou des notifications préalables au prélèvement, consultez la page dédiée aux paiements récurrents en Inde.

Australie (AU)Visa
Chine (CN)Visa
Hong Kong (HK)Visa
Inde (IN)Visa
Japon (JP)Visa
Japon (JP)JCB
Malaisie (MY)Visa
Nouvelle-Zélande (NZ)Visa
Singapour (SG)Visa
Taïwan (TW)Visa
Thaïlande (TH)Visa (crédit)
Thaïlande (TH)Visa (débit)

Cartes de test HSA et FSA

Vous trouverez ci-dessous des numéros de carte de test permettant de simuler des transactions à l’aide de comptes d’épargne santé (HSA) et de comptes de dépenses flexibles (FSA). Ces comptes sont couramment utilisés pour les frais médicaux, et les tests effectués avec ces comptes permettent d’assurer un traitement adéquat des transactions liées aux soins de santé dans votre application.

Marque/TypeNuméroCVCDate
Visa FSA3 chiffres aléatoiresToute date postérieure à la date du jour
Visa HSA3 chiffres aléatoiresToute date postérieure à la date du jour
Mastercard FSA3 chiffres aléatoiresToute date postérieure à la date du jour

Paiements refusés

Pour tester la logique de gestion des erreurs de votre intégration en simulant des paiements refusés pour différents motifs, utilisez les cartes de test présentées dans cette section. L’utilisation de l’une de ces cartes génère une erreur de carte avec un code d’erreur et un code de refus de paiement correspondant.

Erreur fréquente

Pour simuler un CVC incorrect, vous devez en saisir un en utilisant n’importe quel nombre à trois chiffres. Si vous ne saisissez pas de CVC, Stripe n’effectuera pas la vérification du CVC, de sorte que la vérification ne peut pas échouer.

DescriptionNuméroCode d’erreurCode de refus de paiement
Refus généralcard_declinedgeneric_decline
Refus pour fonds insuffisantscard_declinedinsufficient_funds
Refus de paiement pour cause de carte perduecard_declinedlost_card
Refus pour vol de cartecard_declinedstolen_card
Refus de paiement pour cause de carte expiréeexpired_cardn/d
Refus de paiement pour cause de code CVC incorrectincorrect_cvcn/d
Refus pour cause d’erreur de traitementprocessing_errorn/d
Refus de paiement pour cause de numéro incorrectincorrect_numbern/d
Refus de paiement pour dépassement de la limite de durée de transactioncard_declinedcard_velocity_exceeded

Les cartes du tableau précédent ne peuvent pas être rattachées à un objet Customer. Pour simuler un paiement refusé avec une carte correctement rattachée, utilisez la suivante.

DescriptionNuméroDétails
Refus après avoir rattaché la carteLa carte a bien été associée à un objet Customer, mais les tentatives de paiement sont rejetées.

Prévention de la fraude

Radar est le système de prévention de fraude de Stripe. Il peut bloquer des paiements s’ils présentent un risque élevé ou si les vérifications échouent. Vous pouvez utiliser les numéros de cartes présents dans la section suivante pour tester vos paramètres de Radar ou pour observer comment votre intégration réagit face à des paiements bloqués.

Chaque carte simule différents facteurs de risque. Vos paramètres Radar déterminent quels sont ceux qui bloquent un paiement. Les paiements bloqués génèrent des erreurs de cartes dont le code d’erreur correspond à une fraude.

Erreur fréquente

Pour simuler un échec de vérification CVC, vous devez saisir un CVC en utilisant n’importe quel nombre à trois chiffres. Pour simuler un échec de vérification de code postal, vous devez saisir un code postal valide. Si vous ne saisissez pas ces valeurs, Radar n’effectuera pas les vérifications correspondantes, de sorte que les vérifications ne peuvent pas échouer.

DescriptionNuméroDétails

Toujours bloqué

Le paiement présente un niveau de risque « très élevé »

Il est toujours bloqué par Radar.

Risque très élevé

Le paiement présente un niveau de risque « très élevé »

Le paiement peut être bloqué par Radar en fonction de vos paramètres.

Risque élevé

Le paiement présente un niveau de risque « élevé »

Si vous utilisez Radar for Fraud Teams, il peut être placé en attente de révision par Radar.

Échecs de vérification CVC

La vérification CVC échoue si vous fournissez un code CVC.

Le paiement peut être bloqué par Radar en fonction de vos paramètres.

Échecs de la vérification du code postal

Si vous fournissez un code postal, la vérification du code postal échoue.

Le paiement peut être bloqué par Radar en fonction de vos paramètres.

Échec de la vérification CVC avec un risque élevé

Si vous fournissez un CVC, la vérification du CVC échouera avec un niveau de risque « élevé ».

Le paiement peut être bloqué par Radar en fonction de vos paramètres.

Échec de la vérification du code postal avec un risque élevé

Si vous fournissez un code postal, la vérification du code postal échouera avec un niveau de risque « élevé ».

Le paiement peut être bloqué par Radar en fonction de vos paramètres.

Échecs de la vérification de la première ligne d’adresse

La vérification de la première ligne de l’adresse a échouée.

Le paiement aboutit, à moins que vous ne le bloquiez avec une règle Radar personnalisée.

Échec des vérifications de l’adresse

La vérification du code postal et de la première ligne de l’adresse ont toutes deux échouées.

Le paiement peut être bloqué par Radar en fonction de vos paramètres.

Adresse indisponible

La vérification du code postal et de la première ligne de l’adresse est indisponible.

Le paiement aboutit, à moins que vous ne le bloquiez avec une règle Radar personnalisée.

Données non valides

Pour tester des erreurs résultant de données invalides, fournissez des informations invalides. Vous n’avez pas besoin d’une carte de test spéciale; toute valeur invalide fonctionne. Par exemple :

  • invalid_expiry_month : utilisez un mois non valide (par exemple, 13).
  • invalid_expiry_year : indiquez une année remontant à moins de 50 ans (par exemple, 95).
  • invalid_cvc : utilisez un nombre à deux chiffres (par exemple, 99).
  • incorrect_number : utilisez un numéro de carte qui échoue à la vérification par algorithme de Luhn par exemple, .

Litiges

Pour simuler une transaction contestée, utilisez les cartes de test présentées dans cette section. Ensuite, pour simuler le gain ou la perte du litige, vous devrez fournir des preuves correspondantes.

DescriptionNuméroDétails
FrauduleuxAvec les paramètres de compte par défaut, le paiement aboutit, mais est contesté avec le motif frauduleux. Ce type de litige est protégé après une authentification par 3D Secure.
Non reçuAvec les paramètres de compte par défaut, le paiement aboutit, mais est contesté avec le motif produit non reçu. Ce type de litige n’est pas protégé, même après une authentification par 3D Secure.
Demande d’informationsAvec les paramètres de compte par défaut, le paiement aboutit, mais est contesté avec le motif demande d’informations.
AvertissementAvec les paramètres de compte par défaut, le paiement aboutit, mais génère une alerte de suspicion de fraude.
Plusieurs litigesAvec les paramètres de compte par défaut, le paiement réussit, mais est contesté plusieurs fois.
Visa Compelling Evidence 3.0Avec les paramètres de compte par défaut, le paiement aboutit, mais est contesté avec le motif Litige admissible à la procédure Visa Compelling Evidence 3.0.
Conformité VisaAvec les paramètres de compte par défaut, le paiement est effectué, mais il est contesté en tant que litige de conformité Visa.

Preuve

Pour simuler le fait de remporter ou de perdre le litige, répondez avec l’une des valeurs de preuve du tableau ci-dessous.

  • Si vous répondez via l’API, transmettez l’une des valeurs du tableau en tant que paramètre uncategorized_text.
  • Si vous répondez via le Dashboard, saisissez l’une des valeurs du tableau dans le champ Informations supplémentaires, puis cliquez sur Soumettre des preuves.
PreuveDescription
winning_evidenceCloses the dispute as won and credits your account for the amount of the charge and related fees.
losing_evidenceCloses the dispute as lost without crediting your account. For inquiries, this closes the inquiry without escalation.

Remboursements

En mode production, les remboursements sont asynchrones : un remboursement peut sembler aboutir et échouer finalement, ou peut d’abord apparaître comme pending avant d’aboutir. Pour simuler ce genre de remboursements, utilisez les cartes de test présentes dans cette section (les remboursements aboutissent immédiatement et ne changent plus d’état avec les autres cartes de test).

DescriptionNuméroDétails
Aboutissement asynchroneLe paiement aboutit. Si vous initiez un remboursement, celui-ci prend d’abord l’état pending. Peu après, son état passe à succeeded et envoie un événement refund.updated.
Échec asynchroneLe paiement aboutit. Si vous lancez un remboursement, son état est d’abord succeeded. Peu après, son état passe à failed et il envoie un événement refund.failed.

L’annulation d’un remboursement de carte s’effectue uniquement à l’aide du Dashboard. En mode production, vous pouvez annuler un remboursement de carte dans un délai court, mais non spécifique. Les environnements de test simulent cette période en vous permettant d’annuler un remboursement de carte dans les 30 minutes.

Solde disponible

Pour virer les fonds d’un paiement test directement vers votre solde disponible, utilisez les cartes de test présentes dans cette section. Les autres cartes test envoie les fonds d’un paiement test réussi vers votre solde courant.

DescriptionNuméroDétails
Contourner le solde en attenteLe paiement états-unien aboutit. Les fonds sont directement ajouté à votre solde disponible (sans passer par le solde en attente).
Contourner le solde en attenteLe paiement international aboutit. Les fonds sont directement ajouté à votre solde disponible en contournant votre solde en attente.

Authentification 3D Secure

3D Secure nécessite un niveau d’authentification supplémentaire pour les transactions par carte de crédit. Les cartes de test de cette section vous permettent de simuler le déclenchement de l’authentification dans différents flux de paiement.

Seules les cartes de cette section testent efficacement votre intégration 3D Secure en simulant un comportement d’authentification 3DS défini, tel qu’une demande d’authentification ou une carte non prise en charge. D’autres cartes de test Stripe peuvent toujours déclencher l’authentification 3DS, mais nous renvoyons attempt_acknowledged pour contourner les étapes supplémentaires, car le test d’authentification 3DS n’est pas l’objectif de ces cartes.

Dashboard non pris en charge

La redirection 3D Secure ne se déclenche pas pour les paiements créés directement dans le tableau de bord Stripe. Utilisez plutôt la frontale propre à votre intégration ou un appel API.

Authentification et configuration

Pour simuler des flux de paiement incluant une authentification, utilisez les cartes de test présentées dans cette section. Certaines de ces cartes peuvent également être configurées pour les paiements futurs, ou l’ont déjà été.

DescriptionNuméroDétails
Authentifier si non configuréeCette carte requiert une authentification pour les paiements hors session, sauf si vous la configurez en vue de paiements ultérieurs. Une fois configurée, l’authentification n’est plus requise pour les paiements hors session. Cependant, les paiements effectués avec cette carte pendant une session requièrent toujours une authentification.
Toujours authentifierCette carte exige l’authentification pour toutes les transactions, quelle que soit la configuration de la carte.
Déjà configuréCette carte est déjà configurée pour être utilisée hors session. Elle exige l’authentification des paiements ponctuels et des autres paiements effectués pendant une session. Cependant, tous les paiements hors session aboutiront comme si la carte avait été configurée au préalable.
Fonds insuffisantsCette carte requiert une authentification pour les paiements ponctuels. Tous les paiements sont refusés avec un code d’échec insufficient_funds, même si la carte a été authentifiée avec succès ou configurée au préalable.

Prise en charge et disponibilité

Stripe requiert une authentification lorsque la réglementation l’exige, ou lorsqu’elle est déclenchée par vos règles Radar ou votre code personnalisé. Même dans les cas où l’authentification est demandée, elle ne peut pas toujours être effectuée; par exemple, la carte du client peut ne pas être enregistrée ou une erreur peut se produire. Utilisez les cartes bancaires de test de cette section pour simuler diverses combinaisons de ces facteurs.

Remarques

Toutes les références d’authentification 3DS indiquent 3D Secure 2.

Utilisation de 3D SecureRésultatNuméroDétails
3DS ObligatoireOKPour que le paiement réussisse, une authentification 3D Secure doit être effectuée. Par défaut, vos règles Radar demandent l’authentification 3D Secure pour cette carte.
3DS ObligatoireRefuséL’authentification 3D Secure est requise, mais les paiements sont ensuite refusés avec le code d’échec card_declined. Par défaut, vos règles Radar exigeront l’authentification 3DS pour cette carte.
3DS ObligatoireErreurL’authentification 3D Secure est requise, mais les demandes de recherche 3D Secure échouent par la suite et sont associées à une erreur de traitement. Les paiements seront refusés avec le code d’échec card_declined. Par défaut, vos règles Radar exigeront l’authentification 3D Secure pour cette carte.
Prise en charge de 3DSOKL’authentification 3D Secure est possible, mais pas obligatoire. Par défaut, vos règles Radar ne demanderont pas l’authentification 3D Secure pour cette carte.
Prise en charge de 3DSErreurL’authentification 3D Secure est possible, mais pas obligatoire. Cependant, les tentatives d’authentification 3D Secure génèreront une erreur de traitement. Par défaut, vos règles Radar ne demandent pas l’authentification 3D Secure pour cette carte.
Prise en charge de 3DSNon inscritL’authentification 3D Secure est prise en charge pour cette carte, mais cette dernière n’est pas été inscrite à 3D Secure. Même si vos règles Radar exigent l’authentification 3D Secure, le client ne sera pas invité à s’authentifier. Par défaut, vos règles Radar ne demandent pas l’authentification 3D Secure pour cette carte.
3DS non pris en chargeL’authentification 3D Secure n’est pas prise en charge sur cette carte et ne peut être invoquée. Le PaymentIntent ou le SetupIntent continuera sans effectuer d’authentification.

Demandes d’authentification 3D Secure mobile

Dans le cadre d’un paiement par mobile, plusieurs flux d’authentification (où le client doit interagir avec des instructions dans l’interface utilisateur) sont disponibles. Utilisez les cartes de test présentées dans cette section pour déclencher un flux d’authentification spécifique à des fins de test. Ces cartes ne sont pas utiles dans les formulaires de paiement basés sur les navigateurs ou les appels à l’API. Dans ces environnements, elles fonctionnent mais elles ne déclenchent aucun comportement particulier. Parce qu’elles ne sont pas utiles dans les appels à l’API, nous ne fournissons pas de valeurs de PaymentMethod ou de Token avec lesquelles les tester.

Demande d’authentificationNuméroDétails
Hors bandeL’authentification 3D Secure 2 doit être effectuée pour toutes les transactions. Déclenche la demande d’authentification avec l’interface utilisateur hors bande.
Code à usage uniqueL’authentification 3D Secure 2 doit être effectuée pour toutes les transactions. Déclenche la demande d’authentification avec l’interface utilisateur du code à usage unique.
Sélection uniqueL’authentification 3D Secure 2 doit être effectuée pour toutes les transactions. Déclenche la demande d’authentification avec l’interface utilisateur de la sélection unique.
Sélection multipleL’authentification 3D Secure 2 doit être effectuée pour toutes les transactions. Déclenche la demande d’authentification avec l’interface utilisateur de la sélection multiple.

Défi d’authentification Captcha

Pour prévenir la fraude, Stripe peut afficher à l’utilisateur un défi d’authentification Captcha sur la page de paiement. Utilisez les cartes de test ci-dessous pour simuler ce processus.

DescriptionNuméroDétails
Défi d’authentification CaptchaLe paiement est effectué si l’utilisateur répond correctement au défi d’authentification Captcha.
Défi d’authentification CaptchaLe paiement est effectué si l’utilisateur répond correctement au défi d’authentification Captcha.

Paiements avec NIP

Utilisez les cartes de test présentes dans cette section pour simuler l’aboutissement de paiements en personne avec un NIP. Il existe de nombreuses autres options pour tester les paiements en personne, notamment un lecteur de simulation et des cartes de test physiques. Pour en savoir plus, consultez la page consacrée au test de Stripe Terminal.

DescriptionNuméroDétails
NIP hors ligneCette carte simule un paiement durant lequel le titulaire de la carte est invité à saisir et saisit un NIP hors ligne. Le paiement qui en résulte a cardholder_verification_method est défini à offline_pin.
Nouvelle tentative avec le NIP hors ligneSimule un flux de relances déclenché par la SCA dans lequel le paiement sans contact initial d’un titulaire de carte échoue, puis le lecteur invite l’utilisateur à insérer sa carte et à saisir son NIP hors ligne. Le paiement qui en résulte a cardholder_verification_method est défini à offline_pin.
NIP en ligneCette carte simule un paiement durant lequel le titulaire de la carte est invité à saisir et saisit un NIP en ligne. Le paiement qui en résulte a cardholder_verification_method défini à online_pin.
Nouvelle tentative avec le NIP en ligneSimule un flux de relances déclenché par la SCA dans lequel le paiement sans contact initial d’un titulaire de carte échoue et le lecteur invite ensuite l’utilisateur à insérer sa carte et à saisir son NIP en ligne. Le paiement qui en résulte a cardholder_verification_method défini à online_pin.

Destinations d’événement

Pour tester votre point de terminaison de webhook ou votre destination d’événement, choisissez l’une des deux options suivantes :

  1. Effectuez des actions dans un bac à sable pour envoyer des événements légitimes vers votre destination d’événements. Par exemple, pour déclencher l’événement charge.succeeded, vous pouvez utiliser une carte de test qui aboutit à un paiement.
  2. Déclencher des événements à l’aide de l’interface de ligne de commande Stripe ou de Stripe pour Visual Studio Code.

Limites de débit

Si vous commencez à recevoir des erreurs HTTP 429 pour les requêtes que vous effectuez dans vos environnements de test, réduisez leur fréquence. Ces erreurs proviennent de notre limiteur de débit, qui est plus exigeant dans les environnements de test qu’en mode production.

Nous vous déconseillons de tester la charge de votre intégration à l’aide de l’API Stripe dans les environnements de test. Le limiteur de charge étant plus strict dans les environnements de test, vous risquez de voir apparaître des erreurs que vous ne verriez pas en mode production. Consultez la section Test de charge pour découvrir une méthode alternative.

Paiements par des moyens autres qu’une carte

Utilisez des clés API de test dans les appels à l’API chaque fois que vous utilisez un moyen de paiement de test autre que la carte, que vous souhaitiez tester un formulaire de paiement de manière interactive ou rédiger du code de test.

Chaque moyen de paiement a ses propres procédures de test :

Découvrez comment tester des scénarios avec des vérifications instantanées à l’aide de Financial Connections.

Envoyer des courriels de transaction dans un bac à sable

Une fois que vous avez recueilli les coordonnées bancaires et accepté un mandat, envoyez les courriels de confirmation du mandat et de vérification du microversement dans un bac à sable.

If your domain is {domain} and your username is {username}, use the the following email format to send test transaction emails: {username}+test_email@{domain}.

For example, if your domain is example.com and your username is info, use the format info+test_email@example.com for testing ACH Direct Debit payments. This format ensures that emails route correctly. If you don’t include the +test_email suffix, we won’t send the email.

Erreur fréquente

Pour déclencher ces courriels pendant le test, vous devez d’abord activer votre compte Stripe.

Numéros de comptes de test

Stripe fournit plusieurs numéros de compte de test et les jetons correspondants que vous pouvez utiliser pour vous assurer que votre intégration pour les comptes bancaires saisis manuellement est prête à passer en mode production.

Numéro de compteJetonNuméro d’acheminementComportement
000123456789pm_usBankAccount_success110000000Réussite du paiement.
000111111113pm_usBankAccount_accountClosed110000000Échec du paiement, car le compte est fermé.
000000004954pm_usBankAccount_riskLevelHighest110000000Le paiement est bloqué par Radar en raison d’un risque élevé de fraude.
000111111116pm_usBankAccount_noAccount110000000Échec du paiement en raison de débits non autorisés.
000222222227pm_usBankAccount_insufficientFunds110000000Échec du paiement en raison de fonds insuffisants.
000333333335pm_usBankAccount_debitNotAuthorized110000000Échec du paiement en raison des débits non autorisés.
000444444440pm_usBankAccount_invalidCurrency110000000Échec du paiement en raison d’une devise non valide.
000666666661pm_usBankAccount_failMicrodeposits110000000Le paiement ne parvient pas à envoyer les micro-versements.
000555555559pm_usBankAccount_dispute110000000Le paiement déclenche un litige.
000000000009pm_usBankAccount_processing110000000Le paiement reste en cours de traitement pour une durée indéterminée. Utile pour tester l’annulation d’un PaymentIntent.
000777777771pm_usBankAccount_weeklyLimitExceeded110000000Le paiement échoue, car le montant du paiement a entraîné un dépassement de la limite hebdomadaire de volume de paiement du compte.

Avant d’effectuer les transactions de test, vous devez vérifier tous les comptes de test pour lesquels le paiement aboutit ou échoue automatiquement. Pour ce faire, utilisez les montants de micro-versement de test ou les codes de libellé ci-dessous.

Tester des montants de micro-versements et des codes de libellé

Pour simuler différents scénarios, utilisez ces montants de micro-versements ou ces code de libellé 0.01.

Valeurs de micro-versements0.01 Valeurs du code de libelléScénario
32 et 45SM11AASimule la vérification du compte.
10 et 11SM33CCSimule le dépassement du nombre de tentatives de vérification autorisé.
40 et 41SM44DDSimule l’expiration du délai de validité d’un micro-versement.

Comportement de règlement des tests

Les transactions de test sont réglées instantanément et ajoutées à votre solde de test disponible. Ce comportement diffère de celui du mode production, où les transactions peuvent prendre plusieurs jours pour apparaître dans votre solde disponible.

Link

Avertissement

Ne stockez pas de données utilisateur réelles dans des comptes Link du bac à sable. Traitez-les comme des données publiques, car ces comptes de test sont associés à votre clé publiable.

À l’heure actuelle, Link fonctionne uniquement avec les cartes de crédit, les cartes de débit et les achats admissibles effectués à partir d’un compte bancaire des États-Unis. Link exige l’enregistrement de domaine.

Vous pouvez créer des comptes de bac à sable pour Link à l’aide d’une adresse courriel valide. Le tableau suivant répertorie les codes à usage unique acceptés par Stripe pour l’authentification des comptes de bac à sable :

ValeurRésultat
Tout autre ensemble de 6 chiffres non listé ci-dessousOpération réussie
000001Erreur, code non valide
000002Erreur, code expiré
000003Erreur, nombre maximal de tentatives dépassé

Sources de financement multiples

Au fur et à mesure que Stripe ajoute des sources de financement supplémentaires, vous n’avez pas besoin de mettre à jour votre intégration. Stripe les prend en charge automatiquement avec le même délai de règlement des transactions et les mêmes garanties que les paiements par carte et par compte bancaire.

Redirection

Pour tester la logique de gestion des redirections de votre intégration en simulant un paiement avec flux de redirection (par exemple, iDEAL), utilisez un moyen de paiement à redirection compatible.

Pour créer un PaymentIntent de test susceptible de réussir ou d’échouer :

  1. Accédez aux paramètres des modes de paiement dans le Dashboard et activez un mode de paiement pris en charge en cliquant sur Activer dans votre environnement de test.
  2. Collecter les informations de paiement.
  3. Envoyer le paiement à Stripe.
  4. Autoriser ou faire échouer le paiement test.

Assurez-vous que la page (correspondant à return_url) de votre site Web indique l’état du paiement.

Voir aussi

  • Test de votre intégration Connect
  • Test de votre intégration Billing
  • Test de votre intégration Terminal
  • Test de charge
Cette page vous a-t-elle été utile?
OuiNon
Besoin d'aide? Contactez le service d'assistance.
Rejoignez notre programme d'accès anticipé.
Consultez notre journal des modifications.
Des questions? Contactez l'équipe commerciale.
GML? Lire llms.txt.
Optimisé par Markdoc
Guides associés
Tester les cas d'usage
Clés API