Ir a contenido
Crea una cuenta
o
inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuenta
Iniciar sesión
Empezar
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de la API
Mejora tu versión de SDK
Essentials
SDK
API
Pruebas
    Resumen
    Pruebas
    Pruebas de casos de uso
    Entornos de prueba
    Prueba la renderización de Apple Pay y Google Pay
CLI de Stripe
Proyectos de muestra
Herramientas
Espacio de trabajo
Dashboard de desarrolladores
Stripe Shell
Stripe para Visual Studio Code
Funciones
Flujos de trabajo
Destinos de eventos
Alertas de estado de StripeCargas de archivos
Soluciones de IA
Kit de herramientas para agentes
Protocolo de Contexto del Modelo
Seguridad y privacidad
Seguridad
Rastreo web de Stripebot
Privacidad
Ampliar Stripe
Desarrolla aplicaciones de Stripe
Usa aplicaciones de Stripe
Socios
Ecosistema de socios
Certificación de socio
InicioRecursos para desarrolladoresTesting

Pruebas

Simula pagos para probar tu integración.

Para probar tu integración, simula transacciones sin mover dinero utilizando valores especiales de prueba en un entorno de prueba. Puedes acceder a tus entornos de prueba utilizando el selector de cuentas situado en la parte superior derecha de la página o en el Dashboard.

Las tarjetas de prueba actúan como tarjetas de crédito falsas y te permiten simular las siguientes situaciones:

  • Pagos exitosos con marca de la tarjeta o país
  • Errores de tarjeta debido a pagos rechazados, fraude, o datos no válidos
  • Disputas y reembolsos
  • Autenticación con 3D Secure y PIN

Las pruebas de pagos sin tarjeta funcionan de forma similar. Los pagos sin tarjeta son métodos de pago que no son tarjetas de crédito o débito. Stripe admite varias opciones de pago sin tarjeta, como monederos digitales y transferencias bancarias. Cada método de pago tiene sus propios valores especiales.

No utilices entornos de prueba para pruebas de carga de tu integración porque podrías chocar con los límites de frecuencia. Para probar la carga de tu integración, consulta pruebas de carga.

Cómo usar las tarjetas de prueba

Siempre que trabajes con una tarjeta de prueba, utiliza claves API de prueba en todas las llamadas a la API. Esto es válido tanto si estás enviando un formulario de pago para realizar una prueba interactiva como si estás escribiendo código de prueba.

Error habitual

No utilice datos de la tarjeta reales. El Contrato de servicios de Stripe prohíbe realizar pruebas en modo activo utilizando datos de métodos de pago reales. Utiliza tus claves API de prueba y los números de tarjeta que aparecen a continuación.

Pruebas interactivas

Cuando realices la prueba de forma interactiva, utiliza un número de tarjeta, como 4242 4242 4242. Introduce el número de tarjeta en el Dashboard o en cualquier formulario de pago.

  • Utiliza una fecha futura válida, como 12/34.
  • Usa cualquier CVC de tres dígitos (cuatro dígitos si usas una tarjeta American Express).
  • Utiliza el valor que desees para otros campos de formulario.
Un ejemplo de formulario de pago que muestra cómo introducir un número de tarjeta de prueba. El número de tarjeta es «4242 4242 4242 4242», la fecha de caducidad es «12/34», y el CVC es «567». Otros campos tienen valores arbitrarios. Por ejemplo, la dirección de correo electrónico es «prueba@ejemplo.com»

Prueba interactiva de un formulario con el número de tarjeta de prueba 4242 4242 4242 4242

Código de prueba

Cuando escribas código de prueba, utiliza un PaymentMethod como pm_card_visa en lugar de un número de tarjeta. No recomendamos utilizar números de tarjeta directamente en las llamadas a la API o en el código del lado del servidor, ni siquiera en entornos de prueba. Si los utilizas, es posible que tu código no cumpla la normativa PCI cuando pase a modo en directo. De manera predeterminada, no se adjunta un PaymentMethod a un Cliente.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
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 mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición tókenes de prueba como tok_visa por si los necesitas.

Cuando esté todo listo para pasar tu integración al modo activo, reemplaza tus claves de API secretas y publicables de prueba por las claves activas. No puedes procesar pagos reales si tu integración sigue usando las claves de prueba de la API.

Tarjetas por marca

Para simular un pago realizado con éxito para una marca de tarjeta específica, utiliza las tarjetas de prueba de la siguiente lista.

Precaución

Las comisiones transfronterizas se establecen en función del país emisor de la tarjeta. Las tarjetas cuyo país emisor no es EE. UU. (como JCB y UnionPay) pueden estar sujetas a una comisión transfronteriza, incluso en entornos de prueba.

MarcaNúmeroCVCFecha
Visa3 dígitos aleatoriosCualquier fecha futura
Visa (débito)3 dígitos aleatoriosCualquier fecha futura
Mastercard3 dígitos aleatoriosCualquier fecha futura
Mastercard (serie 2)3 dígitos aleatoriosCualquier fecha futura
Mastercard (débito)3 dígitos aleatoriosCualquier fecha futura
Mastercard (prepago)3 dígitos aleatoriosCualquier fecha futura
American Express4 dígitos aleatoriosCualquier fecha futura
American Express4 dígitos aleatoriosCualquier fecha futura
Discover3 dígitos aleatoriosCualquier fecha futura
Discover3 dígitos aleatoriosCualquier fecha futura
Discover (débito)3 dígitos aleatoriosCualquier fecha futura
Diners Club3 dígitos aleatoriosCualquier fecha futura
Diners Club (tarjeta de 14 dígitos)3 dígitos aleatoriosCualquier fecha futura
BCcard y DinaCard3 dígitos aleatoriosCualquier fecha futura
JCB3 dígitos aleatoriosCualquier fecha futura
UnionPay3 dígitos aleatoriosCualquier fecha futura
UnionPay (débito)3 dígitos aleatoriosCualquier fecha futura
UnionPay (tarjeta de 19 dígitos)3 dígitos aleatoriosCualquier fecha futura

La mayoría de las tarjetas Cartes Bancaires y eftpos son de marca compartida con Visa o Mastercard. Las tarjetas de prueba en la siguiente tabla simulan pagos exitosos con tarjetas de marca compartida.

Marca/marca compartidaNúmeroCVCFecha
Cartes Bancaires/Visa3 dígitos aleatoriosCualquier fecha futura
Cartes Bancaires/Mastercard3 dígitos aleatoriosCualquier fecha futura
eftpos Australia/Visa3 dígitos aleatoriosCualquier fecha futura
eftpos Australia/Mastercard3 dígitos aleatoriosCualquier fecha futura

Tarjetas por país

Para simular pagos efectuados correctamente desde países específicos, utiliza tarjetas de prueba de las siguientes secciones.

PaísNúmeroMarca
AMÉRICA
Estados Unidos (EE. UU.)Visa
Argentina (AR)Visa
Brasil (BR)Visa
Canadá (CA)Visa
Chile (CL)Visa
Colombia (CO)Visa
Costa Rica (CR)Visa
Ecuador (EC)Visa
México (MX)Visa
México (MX)Carnet
Panamá (PA)Visa
Paraguay (PY)Visa
Perú (PE)Visa
Uruguay (UY)Visa
EUROPA y ORIENTE MEDIO

Consejo de seguridad

La normativa sobre autenticación reforzada de clientes exige la autenticación mediante 3D Secure para los pagos por Internet dentro del Espacio Económico Europeo. Las tarjetas de prueba de esta sección simulan un pago que se realiza con éxito sin autenticación. Recomendamos probar también situaciones que impliquen autenticación, utilizando las tarjetas de prueba 3D Secure.

Emiratos Árabes Unidos (AE)Visa
Emiratos Árabes Unidos (AE)Mastercard
Austria (AT)Visa
Bélgica (BE)Visa
Bulgaria (BG)Visa
Bielorrusia (BY)Visa
Croacia (HR)Visa
Chipre (CY)Visa
República Checa (CZ)Visa
Dinamarca (DK)Visa
Estonia (EE)Visa
Finlandia (FI)Visa
Francia (FR)Visa
Alemania (DE)Visa
Gibraltar (GI)Visa
Grecia (GR)Visa
Hungría (HU)Visa
Irlanda (IE)Visa
Italia (IT)Visa
Letonia (LV)Visa
Liechtenstein (LI)Visa
Lituania (LT)Visa
Luxemburgo (LU)Visa
Malta (MT)Visa
Países Bajos (NL)Visa
Noruega (NO)Visa
Polonia (PL)Visa
Portugal (PT)Visa
Rumanía (RO)Visa
Arabia Saudí (SA)Visa
Eslovenia (SI)Visa
Eslovaquia (SK)Visa
España (ES)Visa
Suecia (SE)Visa
Suiza (CH)Visa
Reino Unido (GB)Visa
Reino Unido (GB)Visa (débito)
Reino Unido (GB)Mastercard
ASIA-PACÍFICO

Consideraciones regionales
India

Para probar las suscripciones que requieren mandatos y notificaciones previas al pago, consulta pagos recurrentes de India.

Australia (AU)Visa
China (CN)Visa
Hong Kong (HK)Visa
India (IN)Visa
Japón (JP)Visa
Japón (JP)JCB
Malasia (MY)Visa
Nueva Zelandia (NZ)Visa
Singapur (SG)Visa
Taiwán (TW)Visa
Tailandia (TH)Visa (crédito)
Tailandia (TH)Visa (débito)

Tarjetas de prueba HSA y FSA

A continuación encontrarás números de tarjetas de prueba para simular transacciones con Cuentas de ahorro para la salud (HSA) y Cuentas de gastos flexibles (FSA). Estas cuentas se utilizan habitualmente para gastos médicos, y realizar pruebas con ellas garantiza la correcta gestión de las transacciones relacionadas con la atención sanitaria dentro de tu aplicación.

Marca/TipoNúmeroCVCFecha
Visa FSA3 dígitos aleatoriosCualquier fecha futura
Visa HSA3 dígitos aleatoriosCualquier fecha futura
Mastercard FSA3 dígitos aleatoriosCualquier fecha futura

Pagos rechazados

Para probar la lógica de gestión de errores de tu integración simulando pagos que el emisor rechaza por diversos motivos, utiliza las tarjetas de prueba de esta sección. El uso de una de estas tarjetas da como resultado un error de tarjeta con el código de error y el código de pago rechazado.

Error habitual

Para simular un CVC incorrecto, debes utilizar cualquier número de tres dígitos. Si no proporcionas un CVC, Stripe no realizará la verificación del CVC, por lo que no se podrán producir errores en la verificación.

DescripciónNúmeroCódigo de errorCódigo de rechazo
Rechazo genéricocard_declinedgeneric_decline
Pago rechazado por fondos insuficientescard_declinedinsufficient_funds
Rechazo por tarjeta extraviadacard_declinedlost_card
Pago rechazado por tarjeta robadacard_declinedstolen_card
Rechazo por tarjeta caducadaexpired_cardn/d
CVC incorrecto pago rechazadoincorrect_cvcn/d
Pago rechazado por error de procesamientoprocessing_errorn/d
Pago rechazado por número incorrectoincorrect_numbern/d
Pago rechazado por exceder el límite de velocidadcard_declinedcard_velocity_exceeded

Las tarjetas de la tabla anterior no pueden adjuntarse a un objeto Customer. Para simular un pago rechazado con una tarjeta vinculada correctamente, usa la siguiente opción.

DescripciónNúmeroDatos
Pago rechazado después de adjuntarAdjuntar esta tarjeta a un objeto Customer tiene éxito, pero fallan los intentos de cobrar al cliente.

Prevención de fraude

El sistema de prevención de fraude de Stripe, Radar, puede bloquear pagos cuando tienen un nivel de riesgo alto o no superan las comprobaciones de verificación. Puedes utilizar las tarjetas de esta sección para probar tu configuración de Radar. También puedes utilizarlas para probar cómo responde tu integración a los pagos bloqueados.

Cada tarjeta simula factores de riesgo específicos. Tu configuración de Radar determina qué factores de riesgo hacen que bloquee un pago. Los pagos bloqueados dan lugar a errores de tarjeta con un código de error de fraude.

Error habitual

Para simular un error en la verificación del CVC, debes proporcionar un CVC utilizando cualquier número de tres dígitos. Para simular un error en la verificación del código postal, debes proporcionar cualquier código postal válido. Si no proporcionas esos valores, Radar no realizará las comprobaciones correspondientes, por lo que no se podrán producir errores en ellas.

DescripciónNúmeroDatos

Siempre bloqueado

El cargo tiene un nivel de riesgo «máximo»

Radar siempre lo bloquea.

Máximo riesgo

El cargo tiene un nivel de riesgo «máximo»

Radar podría bloquearlo dependiendo de tu configuración.

Riesgo elevado

El cargo tiene un nivel de riesgo «elevado»

Si utilizas Radar for Fraud Teams, Radar podría ponerlo en cola de revisión.

Falla la verificación del CVC

Si aportas un número de CVC, falla la comprobación del CVC.

Radar podría bloquearlo dependiendo de tu configuración.

Falla la comprobación del código postal

Si aportas un código postal, falla la comprobación.

Radar podría bloquearlo dependiendo de tu configuración.

Falla la verificación del CVC con riesgo elevado

Si aportas un número CVC, la comprobación del CVC falla con un nivel de riesgo «elevado»

Radar podría bloquearlo dependiendo de tu configuración.

La comprobación del código postal falla con un riesgo elevado

Si aportas un código postal, la comprobación del código postal falla con un nivel de riesgo «elevado»

Radar podría bloquearlo dependiendo de tu configuración.

Falla la comprobación de la línea 1

Falla la comprobación de la línea 1 de dirección.

El pago tiene éxito a menos que lo bloquees con una regla de Radar personalizada.

Fallan las comprobaciones de dirección

La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección fallan.

Radar podría bloquearlo dependiendo de tu configuración.

Dirección no disponible

La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección no están disponibles.

El pago tiene éxito a menos que lo bloquees con una regla de Radar personalizada.

Datos no válidos

Para probar errores derivados de información no válida, debes aportar datos que no sean válidos. No necesitas ninguna tarjeta de prueba especial; cualquier valor no válido funcionará. Por ejemplo:

  • invalid_expiry_month: Utiliza un mes no válido, como 13.
  • invalid_expiry_year: utiliza un año hasta 50 años en el pasado, como 95.
  • invalid_cvc: utiliza un número de dos cifras, como 99.
  • incorrect_number: utiliza un número de tarjeta que no supere la comprobación Luhn, como .

Disputas

Para simular una transacción disputada, utiliza las tarjetas de prueba de esta sección. A continuación, para simular que ganas o pierdes la disputa, proporciona pruebas para ganar o perder.

DescripciónNúmeroDatos
FraudulentoCon la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como fraudulento. Este tipo de disputa está protegido tras la autenticación mediante 3D Secure.
No recibidoCon la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como producto no recibido. Este tipo de disputa no está protegida tras la autenticación mediante 3D Secure.
Petición de informaciónCon la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como una petición de información.
AdvertenciaCon la configuración predeterminada de la cuenta, el cargo se realiza con éxito, solo para recibir una alerta de fraude preventiva.
Varias disputasCon la configuración predeterminada de la cuenta, el cargo se efectúa correctamente, pero solo para ser disputado varias veces.
Visa Compelling Evidence 3.0Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como una disputa elegible para Visa Compelling Evidence 3.0.
Cumplimiento de la normativa de VisaCon la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser tratado como Disputa de cumplimiento de la normativa de Visa.

Prueba

Si quieres simular una disputa perdida o una resuelta a tu favor, responde con uno de los valores de prueba de la tabla que figura a continuación.

  • Si respondes utilizando la API, pasa el valor de la tabla como uncategorized_text.
  • Si respondes en el Dashboard o en los Componentes integrados de Connect, introduce el valor de la tabla en el campo Información adicional. A continuación, haz clic en Enviar pruebas.
PruebaDescripción
winning_evidenceCierra la disputa como resuelta a tu favor y abona en tu cuenta el importe del cargo y las comisiones correspondientes.
losing_evidenceCierra la disputa como perdida sin abono en tu cuenta. En el caso de las peticiones de información, cierra la petición de información sin escalarla.
escalate_inquiry_evidenceEscala la petición de información a un contracargo. Esto convierte la petición de información en una disputa completa y adeuda en tu cuenta el importe de la disputa y las comisiones relacionadas.

Reembolsos

En modo activo, los reembolsos son asíncronos. Un reembolso puede aparecer como correcto y después fallar, o aparecer como pendiente al principio y luego como correcto. Para simular reembolsos con estos comportamientos, usa las tarjetas de prueba de esta sección. (Con las demás tarjetas, los reembolsos se efectúan correctamente de inmediato y no cambian de estado).

DescripciónNúmeroDatos
Pago asíncrono efectuado correctamenteEl cargo se realiza con éxito. Si inicias un reembolso, su estatus comienza como pendiente. Poco tiempo después, su estatus cambia a realizado con éxito y envía un evento refund.updated.
Error asíncronoEl cargo tiene éxito. Si inicias un reembolso, su estatus comienza como exitoso. Poco tiempo después, su estatus cambia a fallido y envía un evento a refund.failed.

Solo puedes cancelar un reembolso con tarjeta desde el Dashboard. En el modo activo, puedes cancelar un reembolso de tarjeta en un periodo de tiempo corto pero no específico. Los entornos de prueba simulan ese periodo al permitirte cancelar un reembolso de tarjeta en 30 minutos.

Saldo disponible

Para enviar los fondos de una transacción de prueba directamente a tu saldo disponible, utiliza las tarjetas de prueba de esta sección. Otras tarjetas de prueba envían fondos de un pago efectuado con éxito a tu saldo pendiente.

DescripciónNúmeroDatos
Omitir saldo pendienteEl cargo de EE. UU. se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente.
Omitir saldo pendienteEl cargo internacional se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente.

Autenticación 3D Secure

La autenticación mediante 3D Secure requiere un nivel de autenticación adicional en las transacciones con tarjeta de crédito. Las tarjetas de prueba de esta sección te permiten simular la activación de la autenticación en diferentes flujos de pago.

Solo las tarjetas de esta sección prueban de manera eficaz tu integración con 3D Secure simulando un comportamiento 3DS definido, como un flujo de comprobación o una tarjeta no aceptada. Otras tarjetas de prueba de Stripe pueden activar 3DS, pero devolvemos attempt_acknowledged para omitir los pasos adicionales, ya que las pruebas de 3DS no son el objetivo de esas tarjetas.

El Dashboard no es compatible

3D Secure no redireccionará los pagos creados directamente en el Dashboard de Stripe. En su lugar, usa el front-end de tu propia integración o haz una llamada a la API.

Autenticación y configuración

Para simular flujos de pago que incluyan autenticación, utiliza las tarjetas de prueba de esta sección. Algunas de estas tarjetas también pueden configurarse para futuros pagos, o ya se han configurado.

DescripciónNúmeroDatos
Autenticar a no ser que esté configuradaEsta tarjeta requiere autenticación para los pagos fuera de sesión a menos que la configures para futuros pagos. Después de configurarla, los pagos fuera de sesión ya no requieren autenticación. Sin embargo, los pagos durante la sesión con esta tarjeta siempre requieren autenticación.
Autenticar siempreEsta tarjeta requiere la autenticación de todas las transacciones, independientemente de cómo se haya configurado.
Ya está configuradoEsta tarjeta ya está configurada para su uso fuera de sesión. Requiere autenticación para pagos únicos y otros durante la sesión. Sin embargo, todos los pagos fuera de sesión tienen éxito como si la tarjeta hubiera sido previamente configurada.
Fondos insuficientesEsta tarjeta requiere autenticación para pagos únicos. Todos los pagos son rechazados con un código de fallo insufficient_funds incluso después de haber sido autenticado con éxito o configurado previamente.

Compatibilidad y disponibilidad

Stripe solicita la autenticación cuando lo requiere la normativa o cuando se activa debido a tus reglas de Radar o a un código personalizado. Es posible que, aunque se solicite la autenticación, no pueda realizarse. Esto sucede, por ejemplo, si la tarjeta del cliente no está inscrita o si hay un error. Usa las tarjetas de prueba de esta sección para simular varias combinaciones de estos factores.

Nota

Todas las referencias de 3DS indican 3D Secure 2.

Uso de 3D SecureResultadoNúmeroDatos
Se requiere 3DSAceptoPara que el pago se efectúe correctamente, debe completarse la autenticación mediante 3D Secure. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Se requiere 3DSRechazadoLa autenticación mediante 3D Secure es obligatoria, pero los pagos se rechazan con un código de error card_declined después de la autenticación. De forma predeterminada, las reglas de Radar te solicitarán la autenticación mediante 3DS para esta tarjeta.
Se requiere 3DSErrorLa autenticación mediante 3D Secure es obligatoria, pero la solicitud de búsqueda de 3D Secure falla y devuelve un error de procesamiento. Los pagos se rechazarán con un código de error card_declined. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Compatible con 3DSAceptoLa autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Las reglas de Radar no te solicitarán la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Compatible con 3DSErrorLa autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Sin embargo, los intentos de autenticación mediante 3D Secure dan como resultado un error de procesamiento. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
Compatible con 3DSNo inscritos3D Secure es compatible con esta tarjeta, pero la tarjeta no está inscrita en 3D Secure. Incluso si las reglas de Radar solicitan 3D Secure, no se le pedirá al cliente que se autentique. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada.
No admite 3DSNo se acepta 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent o SetupIntent continúa sin que se realice la autenticación.

Flujo del desafío móvil 3D Secure

Hay disponibles varios flujos de comprobación para la autenticación de pagos móviles, en los que el cliente tiene que interactuar con las indicaciones de la interfaz de usuario. Utiliza las tarjetas de prueba de esta sección para activar un flujo de comprobación específico para la prueba. Estas tarjetas no son útiles para formularios de pagos basados en navegadores ni en llamadas a la API. En estos entornos, las tarjetas funcionan, pero no generan ningún comportamiento especial. Como no son útiles en las llamadas a la API, no ofrecemos valores PaymentMethod ni Token con los que hacer pruebas.

Flujo de comprobaciónNúmeroDatos
Fuera de bandaLa autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario fuera de banda.
Código de acceso de un solo usoLa autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de código de acceso de un solo uso.
Selección únicaLa autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de selección única.
Selección múltipleLa autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de selección múltiple.

Prueba de captcha

Para evitar el fraude, Stripe podría mostrar una prueba de captcha al usuario en la página de pago. Usa las siguientes tarjetas de prueba para simular este flujo.

DescripciónNúmeroDatos
Prueba de captchaEl cargo se realiza si el usuario responde correctamente a la prueba de captcha.
Prueba de captchaEl cargo se realiza si el usuario responde correctamente a la prueba de captcha.

Pagos con PIN

Utiliza las tarjetas de prueba en esta sección para simular pagos en persona exitosos cuando se utiliza un PIN. Hay muchas otras opciones para probar los pagos en persona, incluido un lector simulado y tarjetas de prueba físicas. Consulta Terminal de pruebas de Stripe para obtener más información.

DescripciónNúmeroDatos
PIN sin conexiónEsta tarjeta simula un pago en el que se solicita al titular de la tarjeta que ingrese un PIN fuera de línea. El cargo resultante tiene cardholder_verification_method configurado como offline_pin.
Reintento de PIN sin conexiónSimula un flujo de reintentos activado por SCA en el que el cargo inicial sin contacto de un titular de tarjeta falla y el lector solicita al usuario que introduzca su tarjeta e ingrese su PIN fuera de línea. El cargo resultante tiene cardholder_verification_method configurado como offline_pin.
PIN en líneaEsta tarjeta simula un pago en el que se solicita al titular de la tarjeta que ingrese un PIN en línea. El cargo resultante tiene cardholder_verification_method configurado como online_pin.
Reintento de PIN en líneaSimula un flujo de reintentos activado por SCA en el que el cargo inicial sin contacto de un titular de tarjeta falla y el lector solicita al usuario que introduzca su tarjeta e ingrese su PIN en línea. El cargo resultante tiene cardholder_verification_method configurado como online_pin.

Destinos de eventos

Para probar tu punto de conexión de webhook o destino de evento, elige una de estas dos opciones:

  1. Realiza acciones en un entorno de prueba que envíen eventos legítimos a tu destino de eventos. Por ejemplo, para activar el evento charge.succeeded, puedes usar una tarjeta de prueba que produzca un cargo correcto.
  2. Activa eventos con la CLI de Stripe o usando Stripe para Visual Studio Code.

Límites de frecuencia

Si las peticiones en tus entornos de prueba empiezan a recibir errores HTTP 429, hazlas con menos frecuencia. Estos errores proceden de nuestro limitador de frecuencia, que es más estricto en los entornos de prueba que en el modo activo.

No recomendamos realizar pruebas de carga de tu integración utilizando la API de Stripe en entornos de prueba. Debido a que el limitador de carga es más estricto en entornos de prueba, podrías ver errores que no verías en el modo producción. Consulta pruebas de carga para buscar otras opciones.

Pagos sin tarjeta

Cada vez que utilices un método de pago sin tarjeta de prueba, utiliza las claves de prueba de la API en todas las llamadas a la API. Esto es válido tanto si estás enviando un formulario de pago para realizar una prueba interactiva como si estás escribiendo código de prueba.

Los distintos métodos de pago tienen diferentes procedimientos de prueba:

Aprende a probar situaciones con verificaciones instantáneas usando Financial Connections.

Envía correos electrónicos de transacciones en un entorno de prueba

Después de recolectar los datos de la cuenta bancaria y aceptar un mandato, envía la confirmación del mandato y los correos electrónicos de verificación de microdepósito a un entorno de prueba.

Si tu dominio es {domain} y tu nombre de usuario es {username}, utiliza el siguiente formato de correo electrónico para enviar correos electrónicos de transacciones de prueba: {username}+test_email@{domain}.

Por ejemplo, si tu dominio es example.com y tu nombre de usuario es info, utiliza el formato info+test_email@example.com para probar los pagos de ACH Direct Debit. Este formato garantiza que los correos electrónicos se enruten correctamente. Si no incluyes el sufijo +test_email, no enviaremos el correo electrónico.

Error habitual

Debes activar tu cuenta de Stripe para poder activar estos correos electrónicos mientras pruebas.

Números de cuenta de prueba

Stripe proporciona varios números de cuenta de prueba y tokens correspondientes que puedes usar para asegurarte de que tu integración de las cuentas bancarias introducidas manualmente esté lista para la producción.

Número de cuentaTokenNúmero de rutaComportamiento
000123456789pm_usBankAccount_success110000000El pago se efectúa con éxito.
000111111113pm_usBankAccount_accountClosed110000000El pago falla porque la cuenta está cerrada.
000000004954pm_usBankAccount_riskLevelHighest110000000Radar ha bloqueado el pago debido a un alto riesgo de fraude.
000111111116pm_usBankAccount_noAccount110000000El pago falla porque no se encuentra ninguna cuenta.
000222222227pm_usBankAccount_insufficientFunds110000000El pago falla por insuficiencia de fondos.
000333333335pm_usBankAccount_debitNotAuthorized110000000El pago falla porque los débitos no están autorizados.
000444444440pm_usBankAccount_invalidCurrency110000000El pago falla debido a una moneda no válida.
000666666661pm_usBankAccount_failMicrodeposits110000000El pago no envía microdepósitos.
000555555559pm_usBankAccount_dispute110000000El pago activa una disputa.
000000000009pm_usBankAccount_processing110000000El pago permanece en procesamiento de manera indefinida. Es útil para probar la cancelación de PaymentIntent.
000777777771pm_usBankAccount_weeklyLimitExceeded110000000El pago falla debido a que el importe del pago hace que la cuenta supere su límite de volumen de pago semanal.

Antes de que las transacciones de prueba puedan completarse, debes verificar todas las cuentas de prueba que automáticamente completan el pago con éxito o con errores. Para hacerlo, utiliza las cantidades de microdepósito de prueba o los códigos de descripción detallados a continuación.

Cantidades de microdepósitos de prueba y códigos de descripciones

Para imitar diferentes situaciones, utiliza estas cantidades de microdepósitos o los valores de código de descripción 0.01.

Valores de microdepósitos0,01 valores del código de descripciónSituación
32 y 45SM11AASimula la verificación de la cuenta.
10 y 11SM33CCSimula que excede la cantidad de intentos de verificación permitidos.
40 y 41SM44DDSimula un tiempo de espera de microdepósito.

Probar el comportamiento de liquidación

Las transacciones de prueba se liquidan al instante y se añaden a tu saldo de prueba disponible. Este comportamiento difiere del modo activo, donde las transacciones pueden tardar varios días en liquidarse en tu saldo disponible.

Link

Precaución

No almacenes datos de usuarios reales en las cuentas de Link del entorno de prueba. Úsalas como si estuvieran disponibles para el público, porque estas cuentas de prueba están asociadas con tu clave publicable.

Actualmente, Link solo funciona con tarjetas de crédito, tarjetas de débito y compras con cuentas bancarias cualificadas de EE. UU. Link requiere el registro del dominio.

Puedes crear cuentas en el entorno de prueba para Link usando cualquier dirección de correo electrónico válida. La siguiente tabla muestra los valores fijos de código de acceso de un solo uso que Stripe acepta para autenticar las cuentas en el entorno de prueba:

ValorResultado
Otros 6 dígitos que no aparezca a continuaciónCompletado correctamente
000001Error, el código no es válido
000002Error, el código ha caducado
000003Error, se ha superado el número máximo de intentos

Varias fuentes de financiación

A medida que Stripe añade compatibilidad para fuentes de financiamiento adicional, no necesitas actualizar la integración. Stripe las acepta automáticamente con el mismo tiempo de liquidación de transacciones y garantías que los pagos con tarjeta y cuenta bancaria.

Redireccionamientos

Para probar la lógica de gestión de redireccionamientos de tu integración simulando un pago que utiliza un flujo de redireccionamiento (por ejemplo, iDEAL), utiliza un método de pago compatible que requiera redireccionamiento.

Para crear una prueba PaymentIntent que tenga éxito o dé error:

  1. Navega hasta los ajustes de los métodos de pago de en el Dashboard y activa uno compatible haciendo clic en Activar en tu entorno de pruebas.
  2. Recopilar los datos de pago.
  3. Envía el pago a Stripe.
  4. Autoriza o suspende el pago de prueba.

Asegúrate de que la página (correspondiente a return_url) de tu sitio web proporciona el estatus del pago.

Véase también

  • Prueba de tu integración con Connect
  • Prueba de tu integración con Billing
  • Prueba de tu integración con Terminal
  • Pruebas de carga
¿Te ha sido útil la página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
  • Únete a nuestro programa de acceso anticipado.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc
Guías relacionadas
Pruebas de casos de uso
Claves de API