Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de API
Actualiza la versión de SDK
Essentials
SDK
API
Pruebas
    Resumen
    Pruebas
    Pruebas de casos de uso
    Entornos de prueba
    Prueba cómo se muestra Apple Pay y Google Pay
CLI de Stripe
Proyectos de muestra
Herramientas
Workbench
Dashboard para desarrolladores
Stripe Shell
Stripe para Visual Studio Code
Funcionalidades
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
Araña web Stripebot
Privacidad
Amplía Stripe
Crear aplicaciones de Stripe
Usar 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 con valores de prueba especiales en un entorno de prueba. Puedes acceder a tus entornos de prueba con el selector de cuentas en la parte superior derecha de la página o desde el Dashboard.

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

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

Las pruebas de pagos sin tarjeta funcionan de manera similar. Se consideran pagos sin tarjeta los métodos que no emplean tarjetas de crédito ni de débito. Stripe admite varias opciones de pago sin tarjeta, como carteras digitales y transferencias bancarias. Cada método de pago tiene sus propios valores especiales.

No uses entornos de prueba para probar la carga de tu integración porque podrías alcanzar los límites de frecuencia. Para probar la carga de tu integración, consulta la sección Pruebas de carga.

Cómo usar las tarjetas de prueba

Cada vez que trabajes con una tarjeta de prueba, usa las claves de API de prueba en todas las llamadas API, ya sea que estés presentando un formulario de pago para pruebas interactivas o escribiendo códigos de prueba.

Errores habituales

No uses datos de tarjetas reales. En el Contrato de servicios de Stripe, se prohíbe realizar pruebas en modo activo con datos reales del método de pago. Usa tus claves de API de prueba y los números de tarjeta que aparecen a continuación.

Pruebas interactivas

Cuando hagas pruebas interactivas, usa un número de tarjeta, por ejemplo, 4242 4242 4242 4242. Ingresa este número en el Dashboard o en un formulario de pago.

  • Usa una fecha futura válida, como 12/34.
  • Usa cualquier CVC de tres dígitos (cuatro dígitos si usas una tarjeta American Express).
  • Usa cualquier valor para los demás campos del formulario.
Formulario de pago de ejemplo que muestra cómo ingresar un número de tarjeta de prueba. El número de tarjeta es «4242 4242 4242 4242», la fecha de vencimiento es «12/34» y el CVC es «567». Los demás campos pueden tener valores arbitrarios. Por ejemplo, la dirección de correo electrónico es «test@example.com»

Cómo probar un formulario de forma interactiva con el número de tarjeta de prueba 4242 4242 4242 4242

Código de prueba

Cuando escribas el código de prueba, usa un PaymentMethod como pm_card_visa en lugar de un número de tarjeta. No recomendamos usar números de tarjeta directamente en llamadas de API ni en el código del lado del servidor, ni siquiera en modo de prueba. Si lo haces, es posible que tu código no cumpla con la normativa del PCI cuando pases a modo activo. De forma 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 usan tokens, pero ponemos a tu disposición tokens de prueba como tok_visa por si los necesitas.

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

Tarjetas por marca

Para simular un pago exitoso para una marca de tarjeta específica, usa las tarjetas de prueba de la siguiente lista.

Precaución

Las comisiones transfronterizas se determinan en función del país del emisor de la tarjeta. Las tarjetas emitidas fuera de los EE. UU. (como JCB y UnionPay) podrían estar sujetas a una comisión transfronteriza, incluso en entornos de prueba.

MarcaNúmeroCVCFecha
Visa3 dígitos al azarCualquier fecha futura
Visa (débito)3 dígitos al azarCualquier fecha futura
Mastercard3 dígitos al azarCualquier fecha futura
Mastercard (serie 2)3 dígitos al azarCualquier fecha futura
Mastercard (débito)3 dígitos al azarCualquier fecha futura
Mastercard (prepaga)3 dígitos al azarCualquier fecha futura
American Express4 dígitos al azarCualquier fecha futura
American Express4 dígitos al azarCualquier fecha futura
Discover3 dígitos al azarCualquier fecha futura
Discover3 dígitos al azarCualquier fecha futura
Discover (débito)3 dígitos al azarCualquier fecha futura
Diners Club3 dígitos al azarCualquier fecha futura
Diners Club (tarjeta de 14 dígitos)3 dígitos al azarCualquier fecha futura
BCcard y DinaCard3 dígitos al azarCualquier fecha futura
JCB3 dígitos al azarCualquier fecha futura
UnionPay3 dígitos al azarCualquier fecha futura
UnionPay (débito)3 dígitos al azarCualquier fecha futura
UnionPay (tarjeta de 19 dígitos)3 dígitos al azarCualquier 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 al azarCualquier fecha futura
Cartes Bancaires/Mastercard3 dígitos al azarCualquier fecha futura
eftpos Australia/Visa3 dígitos al azarCualquier fecha futura
eftpos Australia/Mastercard3 dígitos al azarCualquier fecha futura

Tarjetas por país

Para simular pagos exitosos de países específicos, usa tarjetas de prueba de las siguientes secciones.

PaísNúmeroMarca
AMÉRICA
Estados Unidos (US)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 de Autenticación reforzada de clientes exige la autenticación con 3D Secure para pagos electrónicos dentro del Espacio Económico Europeo. Las tarjetas de prueba de esta sección simulan un pago que se efectúa correctamente sin que te autentiques. Te recomendamos que también pruebes escenarios de autenticación, con tarjetas de prueba de 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
Rumania (RO)Visa
Arabia Saudita (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 Y EL PACÍFICO

Consideraciones regionales
India

Para probar suscripciones que requieren órdenes y notificaciones previas al débito, consulta Pagos recurrentes en 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 Zelanda (NZ)Visa
Singapur (SG)Visa
Taiwán (TW)Visa
Tailandia (TH)Visa (crédito)
Tailandia (TH)Visa (débito)

Tarjetas de prueba de HSA y FSA

A continuación, se muestran los 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 suelen utilizar para gastos médicos, y su uso en pruebas garantiza el manejo correcto de transacciones relacionadas con la atención médica dentro de tu aplicación.

Marca/tipoNúmeroCVCFecha
Visa FSA3 dígitos al azarCualquier fecha futura
Visa HSA3 dígitos al azarCualquier fecha futura
Mastercard FSA3 dígitos al azarCualquier 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 distintos motivos, utiliza las tarjetas de prueba de esta sección. El uso de una de estas tarjetas genera un error de tarjeta con el código de error y el código de rechazo correspondientes.

Errores habituales

Para simular un CVC incorrecto, debes proporcionar uno usando cualquier número de tres dígitos. Si no ingresas un CVC, Stripe no realiza la comprobación del CVC, por lo cual no es posible que se produzcan fallos en ella.

DescripciónNúmeroCódigo de errorCódigo de rechazo
Rechazo genéricocard_declinedgeneric_decline
Pago rechazado por fondos insuficientescard_declinedinsufficient_funds
Pago rechazado por ser una tarjeta reportada como perdidacard_declinedlost_card
Pago rechazado por tratarse de una tarjeta robadacard_declinedstolen_card
Pago rechazado por tarjeta vencidaexpired_cardn/d
Rechazo por CVC incorrectoincorrect_cvcn/d
Pago rechazado por error de procesamientoprocessing_errorn/d
Rechazo por número incorrectoincorrect_numbern/d
Pago rechazado porque se excedió el límite de velocidadcard_declinedcard_velocity_exceeded

Las tarjetas de la tabla anterior no pueden vincularse con un objeto Customer. Para simular un pago rechazado con una tarjeta vinculada correctamente, usa la próxima tarjeta.

DescripciónNúmeroDetalles
Pago rechazado después de la vinculaciónLa vinculación de esta tarjeta con el objeto Customer se efectúa correctamente, pero fallan los intentos de generar un cargo al cliente.

Prevención de fraude

Radar, el sistema de prevención de fraude de Stripe, puede bloquear los pagos que tienen un elevado nivel de riesgo o cuando fallan las comprobaciones de verificación. Puedes usar 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 ocasionan el bloqueo de un pago. Los pagos bloqueados generan errores de tarjeta con un código de error de fraude.

Errores habituales

Para simular un fallo en la comprobación del CVC, debes proporcionar un CVC, que puede ser cualquier número de tres dígitos. Para simular un fallo en la comprobación del código postal, debes proporcionar un código postal válido. Si no ingresas estos valores, Radar no lleva a cabo las validaciones correspondientes, por lo cual no es posible que se produzcan fallos en ellas.

DescripciónNúmeroDetalles

Siempre bloqueado

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

Radar siempre lo bloquea.

Riesgo máximo

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

Radar podría bloquearlo según tu configuración.

Riesgo elevado

El cargo tiene un nivel de riesgo «elevado»

Si usas Radar para Equipos de Fraude, es posible que Radar lo ponga en cola para revisar.

Falla la comprobación del CVC

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

Radar podría bloquearlo según tu configuración.

Falla la comprobación del código postal

Si ingresas un código postal, la comprobación de este falla.

Radar podría bloquearlo según tu configuración.

Falla la comprobación del CVC con riesgo elevado

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

Radar podría bloquearlo según tu configuración.

Falla la comprobación del código postal con riesgo elevado

Si ingresas un código postal, la comprobación de este falla con un nivel de riesgo «elevado».

Radar podría bloquearlo según tu configuración.

Falla la comprobación de la línea 1

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

El pago se efectúa correctamente, a menos que lo bloquees con una regla de Radar personalizada.

Falla la comprobación de la dirección

Fallan tanto la comprobación del código postal como la comprobación de la línea 1 de la dirección.

Radar podría bloquearlo según tu configuración.

Dirección no disponible

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

El pago se efectúa correctamente, 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, ingresa datos no 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 (p. ej., 13).
  • invalid_expiry_year: usa un año de hasta 50 años atrás, por ejemplo, 95.
  • invalid_cvc: utiliza un número de dos dígitos (p. ej., 99).
  • incorrect_number: usa un número de tarjeta que no pase la verificación de Luhn, por ejemplo, .

Disputas

Para simular una transacción en disputa, usa las tarjetas de prueba de esta sección. Luego, para simular disputas resueltas a tu favor o en contra, proporciona las evidencias correspondientes.

DescripciónNúmeroDetalles
FraudulentaCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero luego se disputa como fraudulento. Este tipo de disputa está protegido después de la autenticación con 3D Secure.
No recibidoCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero luego se disputa por producto no recibido. Este tipo de disputa no está protegido después de la autenticación con 3D Secure.
Solicitud de informaciónCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero luego se disputa como solicitud de información.
AdvertenciaCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se recibe una alerta preventiva de fraude.
Múltiples disputasCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa varias veces.
Visa Compelling Evidence 3.0Con la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero luego se impugna como una disputa que califica para Visa Compelling Evidence 3.0.
Cumplimiento de la normativa de VisaCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero luego se disputa como una disputa de cumplimiento de la normativa de Visa.

Evidencias

Si quieres simular que ganas o pierdes la disputa, responde con uno de los valores de evidencias de la tabla que figura a continuación.

  • Si respondes a través de la API, especifica 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 evidencia.
EvidenciasDescripción
winning_evidenceLa disputa se cierra como resuelta a tu favor y se acredita en tu cuenta el importe del cargo y las comisiones relacionadas.
losing_evidenceLa disputa se cierra como perdida y no se devuelve el dinero a tu cuenta. En cuanto a solicitudes de información, se cierran sin pasar a otra instancia.
escalate_inquiry_evidenceEscala la solicitud de información a un contracargo. Esto convierte la solicitud de información en una disputa completa y debita de tu cuenta el importe de la disputa más las comisiones relacionadas.

Reembolsos

En modo activo, los rembolsos son asincrónicos. El rembolso puede aparecer como efectuado correctamente y fallar después, o aparecer como pending al principio y completarse después. Para simular rembolsos con esos comportamientos, usa las tarjetas de prueba de esta sección. (Con las demás tarjetas, los rembolsos se efectúan correctamente de inmediato y no cambian de estado).

DescripciónNúmeroDetalles
Éxito asincrónicoEl cargo se efectúa correctamente. Si inicias un reembolso, el estado inicial es pending y luego pasa a succeeded y envía un evento refund.updatedd.
Error asincrónicoEl cargo se efectúa correctamente. Si inicias un reembolso, el estado inicial es succeeded. Un tiempo después, el estado pasa a failed y envía un evento de refund.failed.

Solo puedes cancelar un reembolso a tarjeta desde el Dashboard. En modo activo, puedes hacerlo dentro de un período corto, pero no específico. Los entornos de prueba simulan ese período y te permiten cancelar un reembolso a tarjeta dentro de los 30 minutos.

Saldo disponible

Para enviar los fondos desde una transacción de prueba directamente al saldo disponible, usa las tarjetas de prueba de esta sección. Las demás tarjetas de prueba envían los fondos de los pagos correctos a tu saldo pendiente.

DescripciónNúmeroDetalles
Saltar saldo pendienteEl cargo en EE. UU. se efectúa correctamente. Los fondos se acreditan directamente en tu saldo disponible, sin pasar por el saldo pendiente.
Saltar saldo pendienteEl cargo internacional se efectúa correctamente. Los fondos se acreditan directamente en tu saldo disponible, sin pasar por el saldo pendiente.

Autenticación con 3D Secure

3D Secure requiere un paso más de autenticación en las transacciones con tarjeta de crédito. Con las tarjetas de prueba de esta sección puedes simular la autenticación en diferentes flujos de pago.

Solo las tarjetas de esta sección prueban de manera efectiva tu integración en 3D Secure cuando simulan comportamientos específicos de 3D Secure, como un flujo de comprobación o una tarjeta no admitida. Otras tarjetas de prueba de Stripe podrían activar 3D Secure, pero devolvemos attempt_acknowledged para omitir los pasos adicionales, ya que la prueba de 3D Secure no es el objetivo en esos casos.

Dashboard no compatible

No habrá redireccionamiento a 3D Secure si los pagos se crean directamente en el Dashboard de Stripe. En su lugar, usa el <i>front-end</i> de tu propia integración o una llamada de API.

Autenticación y configuración

Para simular flujos de pago que incluyan autenticación, usa las tarjetas de prueba de esta sección. Algunas de estas tarjetas también se pueden configurar para pagos futuros o ya se encuentran configuradas.

DescripciónNúmeroDetalles
Autenticar excepto que esté configuradaEsta tarjeta requiere autenticación para pagos fuera de sesión, a menos que la configures para pagos futuros. Una vez configurada, los pagos fuera de sesión ya no requieren autenticación. Sin embargo, los pagos con esta tarjeta durante la sesión siempre requieren autenticación.
Autenticar siempreEsta tarjeta exige autenticación en todas las transacciones, independientemente de cómo la hayas configurado.
Ya está configuradaEsta tarjeta ya está configurada para su uso fuera de sesión. Requiere autenticación para pagos únicos y otros pagos durante la sesión. Sin embargo, todos los pagos fuera de sesión se procesan como si la tarjeta ya hubiera sido configurada previamente.
Fondos insuficientesEsta tarjeta requiere autenticación para pagos únicos. Todos los pagos se rechazan con el código de error insufficient_funds, incluso después de haberse autenticado correctamente o de haberse configurado antes.

Soporte y disponibilidad

Stripe solicita autenticación cuando la normativa lo exige o cuando la activan tus reglas de Radar o tu código personalizado. Aunque se solicite autenticación, no siempre puede ejecutarse, por ejemplo, la tarjeta del cliente podría no estar registrada o podría producirse un error. Usa las tarjetas de prueba de esta sección para simular distintas combinaciones de estos factores.

Nota

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

Uso de 3D SecureResultadoNúmeroDetalles
3DS obligatorioAceptarPara que el pago se efectúe correctamente, debe completarse la autenticación con 3D Secure. De forma predeterminada, las reglas de Radar solicitan la autenticación con 3D Secure para esta tarjeta.
3DS obligatorioPago rechazadoLa autenticación con 3D Secure es obligatoria, pero los pagos se rechazan con el código de error card_declined después de la autenticación. De forma predeterminada, las reglas de Radar te solicitan la autenticación con 3D Secure para esta tarjeta.
3DS obligatorioErrorLa autenticación con 3D Secure es obligatoria, pero la solicitud de búsqueda de 3D Secure falla y devuelve un error de procesamiento. Los pagos se rechazan con un código de error card_declined. De forma predeterminada, las reglas de Radar solicitan la autenticación con 3D Secure para esta tarjeta.
Se admite 3DSAceptarLa autenticación con 3D Secure se puede hacer de todos modos, pero no es obligatoria. De forma predeterminada, las reglas de Radar no te solicitan la autenticación con 3D Secure para esta tarjeta.
Se admite 3DSErrorLa autenticación con 3D Secure se puede hacer de todos modos, pero no es obligatoria. Sin embargo, los intentos de autenticación con 3D Secure arrojan un error de procesamiento. De forma predeterminada, las reglas de Radar no solicitan la autenticación con 3D Secure para esta tarjeta.
Se admite 3DSNo registradaEsta tarjeta admite 3D Secure, pero no está registrada en este método de autenticación. Incluso si las reglas de Radar solicitan 3D Secure, no se le pedirá al cliente que se autentique. De forma predeterminada, las reglas de Radar no solicitan la autenticación con 3D Secure para esta tarjeta.
3DS no compatibleNo se admite 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent o SetupIntent proseguirá sin que se efectúe la autenticación.

Flujos de comprobación de 3D Secure para dispositivos móviles

Hay varios flujos de comprobación para la autenticación de pagos desde dispositivos móviles (en los que el cliente debe responder a indicaciones de la IU). Usa las tarjetas de prueba de esta sección para activar un determinado flujo de comprobación a efectos de la prueba. Estas tarjetas no son útiles para formularios de pago basados en navegadores ni en llamadas de API. En esos entornos, las tarjetas funcionan, pero no activan ningún comportamiento especial. Debido a que no son útiles para las llamadas de API, no proporcionamos valores PaymentMethod o Token para hacer la prueba.

Flujo de comprobaciónNúmeroDetalles
Fuera de bandaLa autenticación con 3D Secure 2 debe ejecutarse en todas las transacciones. Esto activa el flujo de comprobación con la interfaz fuera de banda.
Código de acceso de un solo usoLa autenticación con 3D Secure 2 debe ejecutarse en todas las transacciones. Esto activa el flujo de comprobación con una interfaz con código de acceso de un solo uso.
Selección únicaLa autenticación con 3D Secure 2 debe ejecutarse en todas las transacciones. Esto activa el flujo de comprobación con la IU de selección única.
Selección múltipleLa autenticación con 3D Secure 2 debe ejecutarse en todas las transacciones. Esto activa el flujo de comprobación con una IU de selección múltiple.

Desafío Captcha

Para evitar fraudes, Stripe puede mostrar un desafío captcha al usuario en la página de pago. Usa las tarjetas de prueba a continuación para simular este flujo.

DescripciónNúmeroDetalles
Desafío CaptchaEl cargo se efectúa correctamente si el usuario responde bien el desafío captcha.
Desafío CaptchaEl cargo se efectúa correctamente si el usuario responde bien el desafío captcha.

Pagos con PIN

Usa las tarjetas de prueba de esta sección para simular pagos con PIN en persona efectuados correctamente. Existen muchas otras opciones para probar pagos en persona, por ejemplo, con un lector simulado o tarjetas de prueba físicas. Consulta la sección Probar Stripe Terminal para obtener más información.

DescripciónNúmeroDetalles
PIN fuera de líneaEsta tarjeta simula un pago en el que se solicita al titular de tarjeta que ingrese un PIN fuera de línea. En el cargo resultante, el parámetro cardholder_verification_method está configurado como offline_pin.
Reintento con PIN fuera de líneaSimula un flujo de reintento activado por la autenticación reforzada de clientes (SCA), donde el cargo inicial sin contacto del titular de tarjeta falla y luego el lector le solicita al usuario que inserte la tarjeta e introduzca su PIN fuera de línea. En el cargo resultante, el parámetro cardholder_verification_method está configurado como offline_pin.
PIN en líneaEsta tarjeta simula un pago en el que se le solicita al titular de tarjeta un PIN en línea. En el cargo resultante, el parámetro cardholder_verification_method está configurado como online_pin.
Reintento con PIN en líneaSimula un flujo de reintento activado por la autenticación reforzada de clientes (SCA), donde el cargo inicial sin contacto del titular de tarjeta falla y luego el lector le solicita al usuario que inserte la tarjeta e introduzca su PIN en línea. En el cargo resultante, el parámetro cardholder_verification_method está configurado como online_pin.

Destinos de eventos

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

  1. Ejecuta acciones en un entorno de prueba que envíen eventos legítimos al destino de tu evento. Por ejemplo, para activar el evento charge.succeeded, puedes usar una tarjeta de prueba que dé como resultado un cargo efectuado con éxito.
  2. Activa eventos con la CLI de Stripe o con Stripe para Visual Studio Code.

Límites de frecuencia

Si tus solicitudes en los entornos de prueba comienzan a recibir errores HTTP 429, envíalas con menos frecuencia. Estos errores se originan en nuestro limitador de frecuencia, que es más estricto en entornos de prueba que en modo activo.

No recomendamos hacer pruebas de carga de tu integración usando la API de Stripe en entornos de prueba. Como el limitador de carga es más estricto en los entornos de prueba, es posible que veas errores que no aparecerían en producción. Consulta la sección de pruebas de carga para ver otras alternativas.

Pagos sin tarjeta

Cada vez que uses un método de pago de prueba que no sea con tarjeta, utiliza claves de API de prueba en todas las llamadas de API. Esto aplica tanto si estás implementando un formulario de pago para pruebas interactivas o desarrollando un código de prueba.

Cada método de pago tiene un procedimiento de prueba diferente:

Obtén información sobre cómo probar escenarios con verificaciones instantáneas usando Financial Connections.

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

Después de recopilar los datos de la cuenta bancaria y aceptar una orden, envía los correos electrónicos de confirmación de la orden y verificación de microdepósitos en un entorno de prueba.

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

Por ejemplo, si tu dominio es example.com y tu nombre de usuario es info, usa el formato info+test_email@example.com para probar pagos 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.

Errores habituales

Necesitas activar tu cuenta de Stripe para poder activar estos correos electrónicos mientras realizas la prueba.

Números de cuenta de prueba

Stripe proporciona varios números de cuenta de prueba con los tokens correspondientes para verificar que la integración de las cuentas bancarias ingresadas manualmente esté lista para la producción.

Número de cuentaTokenNúmero de enrutamientoComportamiento
000123456789pm_usBankAccount_success110000000El pago se efectúa correctamente.
000111111113pm_usBankAccount_accountClosed110000000Se produce un error en el pago porque la cuenta está cerrada.
000000004954pm_usBankAccount_riskLevelHighest110000000Radar bloquea el pago debido al alto riesgo de fraude.
000111111116pm_usBankAccount_noAccount110000000Se produce un error en el pago porque no se encuentra ninguna cuenta.
000222222227pm_usBankAccount_insufficientFunds110000000Se produce un error en el pago por fondos insuficientes.
000333333335pm_usBankAccount_debitNotAuthorized110000000Se produce un error en el pago porque no se autorizan los débitos.
000444444440pm_usBankAccount_invalidCurrency110000000Se produce un error en el pago por una divisa no válida.
000666666661pm_usBankAccount_failMicrodeposits110000000Se produce un error en el envío de microdepósitos para el pago.
000555555559pm_usBankAccount_dispute110000000El pago activa una disputa.
000000000009pm_usBankAccount_processing110000000El pago permanece en el procesamiento de manera indefinida. Esto es útil para probar la cancelación PaymentIntent.
000777777771pm_usBankAccount_weeklyLimitExceeded110000000Se produce un error en el pago debido a que el monto del pago hace que la cuenta exceda su límite de volumen de pago semanal.

Para completar las transacciones de prueba, debes verificar primero todas las cuentas de prueba que tengan pagos fallidos o efectivizados automáticamente. Para hacer esto, usa los importes de los microdepósitos de prueba o los códigos descriptivos que figuran a continuación.

Importes de microdepósitos de prueba y códigos descriptivos

Para imitar diferentes escenarios, usa estos importes de microdepósito o valores de código descriptivo 0.01.

Valores de microdepósitosValores de código descriptivo 0.01Escenario
32 y 45SM11AASimula la verificación de la cuenta.
10 y 11SM33CCSimula una situación en la que se excedió la cantidad de intentos de verificación permitidos.
40 y 41SM44DDSimula un tiempo de espera para microdepósitos.

Prueba el comportamiento de la acreditación de fondos

Las transacciones de prueba se acreditan al instante y se agregan a tu saldo de prueba disponible. Este comportamiento difiere del modo activo, donde las transacciones pueden tardar varios días en acreditarse en el saldo disponible.

Link

Precaución

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

En este momento, Link solo funciona con tarjetas de crédito, tarjetas de débito y compras que califican de cuentas bancarias de EE. UU. Link exige el registro del dominio.

Puedes crear cuentas en entornos de prueba para Link usando cualquier dirección de correo electrónico válida. En la siguiente tabla se muestran los valores fijos de código de acceso de único que Stripe acepta para autenticar las cuentas de entornos de prueba:

ValorResultado
Otros seis dígitos diferentes de los mencionados a continuaciónOperación correcta
000001Error: código inválido
000002Error: código vencido
000003Error: cantidad máxima de intentos superada

Múltiples fuentes de financiación

Como Stripe agrega soporte adicional para fuentes de financiamiento, no tienes que actualizar tu integración. Stripe las admite automáticamente con el mismo tiempo de liquidación de transacciones y garantías que los pagos con tarjeta y cuentas bancarias.

Redireccionamientos

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

Sigue estos pasos para crear un PaymentIntent de prueba que se procese correctamente o que dé error:

  1. Ve a la configuración de los métodos de pago en el Dashboard y haz clic en Activar en tu entorno de prueba para habilitar un método de pago admitido.
  2. Recopila 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 proporcione el estado del pago.

Consulta también

  • Cómo probar tu integración a Connect
  • Cómo probar tu integración a Billing
  • Cómo probar la integración de tu Terminal
  • Pruebas de carga
¿Te fue útil esta página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con soporte.
  • Únete a nuestro programa de acceso anticipado.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Contacto.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc
Guías relacionadas
Casos de uso de pruebas
Claves de API