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
    Prueba tu integración
    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
Seguridad y privacidad
Seguridad
Privacidad
Amplía Stripe
Build Stripe apps
Use apps from 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 usando 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 en el Dashboard.

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

  • Pagos efectuados con éxito por marca de tarjeta o país
  • Errores de tarjeta debido a rechazos, fraude o datos no válidos
  • Disputas y reembolsos
  • La autenticación con 3D Secure y mediante PIN

Las pruebas de los pagos sin tarjeta funcionan de manera 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 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 límites de frecuencia. Para probar la carga de tu integración, consulta las 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 a la API, ya sea que estés brindando un formulario de pago para probar en forma interactiva o escribiendo códigos de prueba.

Errores habituales

No uses datos reales de la tarjeta. El contrato de servicios de Stripe prohíbe las 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, como 4242 4242 4242 4242. Introduce 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.
Un ejemplo de formulario de pago 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». Otros campos tienen valores arbitrarios. Por ejemplo, la dirección de correo electrónico es "test@example.com"

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

Código de prueba

Cuando escribas programación 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 las llamadas API ni en la programación del lado del servidor, ni siquiera en los entornos de prueba. Si los usas, es posible que la programación no cumpla con la normativa PCI cuando pases a modo activo. Un PaymentMethod no se asocia a un cliente de forma predeterminada.

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 mayoría de las integraciones ya no usan tokens, pero ponemos a tu disposición tokens de prueba como tok_visa por si los necesita.

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 realizado con éxito para una marca de tarjeta específica, usa las tarjetas de prueba de la siguiente lista.

Precaución

Las comisiones transfronterizas se evalúan en función del país del emisor de la tarjeta. Las tarjetas en las que el país emisor no es EE. UU. (como JCB y UnionPay) podrían estar sujetas a una comisión transfronteriza, incluso en entornos de prueba.

MarcaPaymentMethod
Visapm_card_visa
Visa (débito)pm_card_visa_debit
Mastercardpm_card_mastercard
Mastercard (débito)pm_card_mastercard_debit
Mastercard (prepaga)pm_card_mastercard_prepaid
American Expresspm_card_amex
Discoverpm_card_discover
Diners Clubpm_card_diners
JCBpm_card_jcb
UnionPaypm_card_unionpay

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.

MarcaPaymentMethod
Cartes Bancaires/Visapm_card_visa_cartesBancaires
Cartes Bancaires/Mastercardpm_card_mastercard_cartesBancaires
eftpos Australia/Visapm_card_visa_debit_eftposAuCoBranded
eftpos Australia/Mastercardpm_card_mastercard_debit_eftposAuCoBranded

Tarjetas por país

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

PaísPaymentMethodMarca
AMÉRICA
Estados Unidos (US)pm_card_usVisa
Argentina (AR)pm_card_arVisa
Brasil (BR)pm_card_brVisa
Canadá (CA)pm_card_caVisa
Chile (CL)pm_card_clVisa
Colombia (CO)pm_card_coVisa
Costa Rica (CR)pm_card_crVisa
Ecuador (EC)pm_card_ecVisa
México (MX)pm_card_mxVisa
Panamá (PA)pm_card_paVisa
Paraguay (PY)pm_card_pyVisa
Perú (PE)pm_card_peVisa
Uruguay (UY)pm_card_uyVisa
EUROPA y ORIENTE MEDIO

Consejo de seguridad

La normativa de autenticación reforzada de clientes (SCA) exige la autenticación con 3D Secure para los pagos en línea dentro del Espacio Económico Europeo. Las tarjetas de prueba de esta sección simulan un pago que se efectúa correctamente sin que se autentique. Te recomendamos que también pruebes escenarios que impliquen una autenticación, con tarjetas de prueba de 3D Secure.

Emiratos Árabes Unidos (AE)pm_card_aeVisa
Emiratos Árabes Unidos (AE)pm_card_ae_mastercardMastercard
Austria (AT)pm_card_atVisa
Bélgica (BE)pm_card_beVisa
Bulgaria (BG)pm_card_bgVisa
Bielorrusia (BY)pm_card_byVisa
Croacia (HR)pm_card_hrVisa
Chipre (CY)pm_card_cyVisa
República Checa (CZ)pm_card_czVisa
Dinamarca (DK)pm_card_dkVisa
Estonia (EE)pm_card_eeVisa
Finlandia (FI)pm_card_fiVisa
Francia (FR)pm_card_frVisa
Alemania (DE)pm_card_deVisa
Gibraltar (GI)pm_card_giVisa
Grecia (GR)pm_card_grVisa
Hungría (HU)pm_card_huVisa
Irlanda (IE)pm_card_ieVisa
Italia (IT)pm_card_itVisa
Letonia (LV)pm_card_lvVisa
Liechtenstein (LI)pm_card_liVisa
Lituania (LT)pm_card_ltVisa
Luxemburgo (LU)pm_card_luVisa
Malta (MT)pm_card_mtVisa
Países Bajos (NL)pm_card_nlVisa
Noruega (NO)pm_card_noVisa
Polonia (PL)pm_card_plVisa
Portugal (PT)pm_card_ptVisa
Rumania (RO)pm_card_roVisa
Eslovenia (SI)pm_card_siVisa
Eslovaquia (SK)pm_card_skVisa
España (ES)pm_card_esVisa
Suecia (SE)pm_card_seVisa
Suiza (CH)pm_card_chVisa
Reino Unido (GB)pm_card_gbVisa
Reino Unido (GB)pm_card_gb_debitVisa (débito)
Reino Unido (GB)pm_card_gb_mastercardMastercard
ASIA Y EL PACÍFICO 2

Consideraciones regionales
India

Para probar las suscripciones que requieren mandatos y notificaciones previas al débito, consulta Pagos recurrentes en India.

Australia (AU)pm_card_auVisa
China (CN)pm_card_cnVisa
Hong Kong (HK)pm_card_hkVisa
India (IN)pm_card_inVisa
Japón (JP)pm_card_jpVisa
Japón (JP)pm_card_jcbJCB
Malasia (MY)pm_card_myVisa
Nueva Zelanda (NZ)pm_card_nzVisa
Singapur (SG)pm_card_sgVisa
Taiwán (TW)pm_card_twVisa
Tailandia (TH)pm_card_th_creditVisa (crédito)
Tailandia (TH)pm_card_th_debitVisa (débito)

Tarjetas de prueba 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 usar para gastos médicos. Usarlas para realizar pruebas garantiza una gestión adecuada de las transacciones relacionadas con la atención médica dentro de tu aplicación.

Marca/TipoPaymentMethod
Tarjeta FSA de Visapm_card_debit_visaFsaProductCode
Tarjeta HSA de Visapm_card_debit_visaHsaProductCode
Tarjeta FSA de Mastercardpm_card_mastercard_debit_mastercardFsaProductCode

Pagos rechazados

Para probar la lógica de gestión de errores de tu integración simulando pagos que el emisor rechaza por diferentes 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 brindados.

Errores habituales

Para simular un CVC incorrecto, debes proporcionar uno usando cualquier número de tres dígitos. Si no proporcionas un CVC, Stripe no realiza la comprobación del CVC, por lo que la verificación no puede fallar.

DescripciónNúmeroCódigo de errorCódigo de rechazo
Rechazo genéricopm_card_visa_chargeDeclinedcard_declinedgeneric_decline
Rechazo por fondos insuficientespm_card_visa_chargeDeclinedInsufficientFundscard_declinedinsufficient_funds
Rechazo por tarjeta extraviadapm_card_visa_chargeDeclinedLostCardcard_declinedlost_card
Rechazo por tarjeta robadapm_card_visa_chargeDeclinedStolenCardcard_declinedstolen_card
Rechazo por tarjeta vencidapm_card_chargeDeclinedExpiredCardexpired_cardn/d
Rechazo por CVC incorrectopm_card_chargeDeclinedIncorrectCvcincorrect_cvcn/d
Rechazo por error de procesamientopm_card_chargeDeclinedProcessingErrorprocessing_errorn/d
Pago rechazado porque se excedió el límite de velocidadpm_card_visa_chargeDeclinedVelocityLimitExceededcard_declinedcard_velocity_exceeded

Las tarjetas de la tabla anterior no pueden asociarse a un objeto Customer. Para simular un pago rechazado con una tarjeta asociada correctamente, usa la siguiente tarjeta.

DescripciónPaymentMethodDetalles
Rechazo después de la asociaciónpm_card_chargeCustomerFailLa asociación de la tarjeta con el objeto Customer se efectúa correctamente, pero fallan los intentos de cobro 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 dan como resultado 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. 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. Puede ser cualquier código postal válido. Si no ingresas estos valores, Radar no ejecutará las comprobaciones correspondientes, por lo que no podrás saber si fallan o no.

DescripciónPaymentMethodDetalles

Siempre bloqueado

pm_card_radarBlock

El cargo tiene un nivel de riesgo «más alto»

Radar lo bloquea siempre.

Riesgo máximo

pm_card_riskLevelHighest

El cargo tiene un nivel de riesgo «más alto»

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

Riesgo elevado

pm_card_riskLevelElevated

El cargo tiene un nivel de riesgo «elevado»

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

Falla la comprobación del CVC

pm_card_cvcCheckFail

Si brindas 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

pm_card_avsZipFail

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

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

Falla la comprobación del número de CVC con un riesgo elevado

pm_card_cvcCheckFailElevatedRisk

Si brindas un número de CVC, la comprobación de este fallará con un nivel de riesgo «elevado»

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

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

pm_card_avsZipFailElevatedRisk

Si brindas un código postal, la comprobación de este fallará con un nivel de riesgo «elevado».

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

Falla la comprobación de la línea 1

pm_card_avsLine1Fail

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

El pago se efectúa con éxito excepto que lo bloquees con una regla de Radar personalizada.

Falla la comprobación de la dirección

pm_card_avsFail

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

pm_card_avsUnchecked

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 con éxito excepto que lo bloquees con una regla de Radar personalizada.

Datos no válidos

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

  • invalid_expiry_month: Use an invalid month, such as 13.
  • invalid_expiry_year: Use a year up to 50 years in the past, such as 95.
  • invalid_cvc: Use a two-digit number, such as 99.
  • incorrect_number: Use a card number that fails the Luhn check, such as .

Disputas

Para simular una transacción disputada, 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ónPaymentMethodDetalles
Fraudulentopm_card_createDisputeCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa por fraudulento. Este tipo de disputas está protegido después de la autenticación mediante 3D Secure.
No recibidopm_card_createDisputeProductNotReceivedCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa como producto no recibido. Este tipo de disputas no está protegido después de la autenticación mediante 3D Secure.
Solicitud de informaciónpm_card_createDisputeInquiryCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa como una solicitud de información.
Advertenciapm_card_createIssuerFraudRecordCon la configuración de cuenta predeterminada, el cargo se realiza con éxito, pero recibe una alerta preventiva de fraude.
Múltiples disputaspm_card_createMultipleDisputesCon la configuración de cuenta predeterminada, el cargo se realiza correctamente, pero se disputa varias veces.
Visa Compelling Evidence 3.0pm_card_createCe3EligibleDisputeCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa como una disputa que cumple los requisitos para Visa Compelling Evidence 3.0.
Cumplimiento de la normativa de Visapm_card_createComplianceDisputeCon la configuración de cuenta predeterminada, el cargo se efectúa correctamente, pero se disputa como una disputa de cumplimiento 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 desde la API, especifica el valor de la tabla como uncategorized_text.
  • Si respondes desde el Dashboard, introduce el valor de la tabla en el campo Información adicional. Luego, haz clic en Enviar evidencia.
EvidenciaDescripción
winning_evidenceCierra la disputa como resuelta a tu favor y acredita en tu cuenta el importe del cargo y las comisiones relacionadas.
losing_evidenceCierra la disputa como perdida sin acreditar tu cuenta. En el caso de las solicitudes de información, esto cierra la solicitud sin derivación.

Rembolsos

En modo activo, los rembolsos son asincrónicos. El rembolso puede aparecer como efectuado con éxito y fallar después o aparecer pending y concretarse más tarde. Para simular rembolsos con estos 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ónPaymentMethodDetalles
Éxito asincrónicopm_card_pendingRefundEl cargo se efectúa correctamente. Si emites un reembolso, el estado inicial será pending. Un tiempo después, el estado pasa a succeeded y envía un evento refund.updated.
Error asincrónicopm_card_refundFailEl cargo se efectúa correctamente. Si emites un reembolso, el estado inicial será succeeded. Un tiempo después, el estado pasa a failed y envía un evento refund.failed.

Solo puedes cancelar el reembolso de una tarjeta a través del Dashboard. En el modo activo, puedes cancelar el reembolso de una tarjeta en un período corto, pero no específico. Para simular ese período, los entornos de prueba te permiten cancelar el reembolso de una tarjeta en el transcurso de 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ónPaymentMethodDetalles
Saltar saldo pendientepm_card_bypassPendingEl cargo de EE. UU. se efectúa correctamente. Los fondos saltan el saldo pendiente y se agregan directamente al saldo disponible.
Saltar saldo pendientepm_card_bypassPendingInternationalEl cargo internacional se efectúa correctamente. Los fondos saltan el saldo pendiente y se agregan directamente al saldo disponible.

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 con eficacia tu integración de 3D Secure simulando un comportamiento de 3D Secure definido, como un flujo de desafíos o una tarjeta que no se admite. Es posible que otras tarjetas de prueba de Stripe aún active 3D Secure, pero se devuelve el parámetro attempt_acknowledged para omitir los pasos adicionales, ya que las pruebas de 3D Secure no son el objetivo de esas tarjetas.

El Dashboard no es compatible

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

Autenticación y configuración

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

DescripciónPaymentMethodDetalles
Autenticar excepto que esté configuradapm_card_authenticationRequiredOnSetupEsta tarjeta requiere autenticación en todos los pagos a menos que la configures para pagos futuros. Después de configurarla, la autenticación ya no será necesaria.
Autenticar siemprepm_card_authenticationRequiredEsta tarjeta requiere autenticación en todas las transacciones, independientemente de cómo la hayas configurado.
Ya está configuradapm_card_authenticationRequiredSetupForOffSessionEsta tarjeta ya está configurada para utilizarse fuera de la sesión. Requiere autenticación para pagos únicos y otros pagos durante la sesión. Sin embargo, todos los pagos fuera de la sesión se efectivizan como si la tarjeta se hubiera configurado antes.
Fondos insuficientespm_card_authenticationRequiredChargeDeclinedInsufficientFundsEsta tarjeta requiere autenticación para pagos únicos. Se rechazan todos los pagos con un código de error insufficient_funds incluso después de autenticarse con éxito o haberse configurado antes.

Soporte y disponibilidad

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

Nota

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

Uso de 3D SecureResultadoPaymentMethodDetalles
ObligatoriaAceptadapm_card_threeDSecure2RequiredPara que el pago se efectúe correctamente, debe completarse la autenticación con 3D Secure. Las reglas de Radar solicitan la autenticación con 3D Secure para esta tarjeta en forma predeterminada.
ObligatoriaRechazadapm_card_threeDSecureRequiredChargeDeclinedLa autenticación con 3D Secure es obligatoria, pero los pagos se rechazan con un código de error card_declined después de la autenticación. Las reglas de Radar te solicitan la autenticación con 3D Secure para esta tarjeta en forma predeterminada.
ObligatoriaErrorpm_card_threeDSecureRequiredProcessingErrorLa 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 serán rechazados con un código de error card_declined. Las reglas de Radar solicitan la autenticación con 3D Secure para esta tarjeta en forma predeterminada.
AdmitidoAceptadapm_card_threeDSecureOptionalLa autenticación con 3D Secure se puede hacer de todos modos, pero no es obligatoria. Las reglas de Radar no te solicitan la autenticación con 3D Secure para esta tarjeta en forma predeterminada.
AdmitidoErrorpm_card_threeDSecureOptionalProcessingErrorLa 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 dan como resultado un error de procesamiento. Las reglas de Radar no solicitan la autenticación con 3D Secure para esta tarjeta en forma predeterminada.
AdmitidoNo inscritapm_card_visaEsta tarjeta admite 3D Secure, pero no está inscrita 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 mediante 3D Secure para esta tarjeta.
No compatiblepm_card_amex_threeDSecureNotSupportedNo se admite 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent o SetupIntent procede sin que se realice 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 pagos 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 bandaDebe completarse la autenticación con 3D Secure 2 en todas las transacciones. Activa el flujo de comprobación con la IU de fuera de banda.
Código de acceso de un solo usoDebe completarse la autenticación con 3D Secure 2 en todas las transacciones. Activa el flujo de comprobación con la IU de acceso de un solo uso.
Selección únicaDebe completarse la autenticación con 3D Secure 2 en todas las transacciones. Activa el flujo de comprobación con la IU de selección única.
Selección múltipleDebe completarse la autenticación con 3D Secure 2 en todas las transacciones. Activa el flujo de comprobación con la IU de selección múltiple.

Desafío Captcha

Para evitar fraudes, Stripe podría presentarle un desafío de captcha al usuario en la página de pago. Usa las siguientes tarjetas de prueba para simular este flujo.

DescripciónNúmeroDetalles
Desafío CaptchaEl cargo tiene éxito si el usuario responde correctamente al desafío captcha.
Desafío CaptchaEl cargo tiene éxito si el usuario responde correctamente al 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 Probar Stripe Terminal para obtener más información.

DescripciónNúmeroDetalles
PIN fuera de líneaoffline_pin_cvmEsta tarjeta simula un pago en el que se le solicita al titular de la tarjeta que ingrese un PIN fuera de línea y el titular lo hace. El cargo resultante tiene cardholder_verification_method establecido en offline_pin.
Reintento con PIN fuera de líneaoffline_pin_sca_retrySimula un flujo de reintentos activado por la SCA en el que falla el cargo inicial sin contacto del titular de la tarjeta y el lector solicita al usuario que inserte su tarjeta e introduzca su PIN fuera de línea. El cargo resultante tiene cardholder_verification_method establecido en offline_pin.
PIN en líneaonline_pin_cvmEsta tarjeta simula un pago en el que se le solicita al titular de la tarjeta que introduzca un PIN en línea y el titular lo hace. El cargo resultante tiene cardholder_verification_method establecido en online_pin.
Reintento con PIN en líneaonline_pin_sca_retrySimula un flujo de reintentos activado por la SCA en el que falla el cargo inicial sin contacto del titular de la tarjeta y el lector solicita al usuario que inserte su tarjeta e introduzca su PIN en línea. El cargo resultante tiene cardholder_verification_method establecido en 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 dar errores HTTP 429, haz solicitudes menos frecuentes. Estos errores provienen de nuestro limitador de frecuencia, que es más estricto en entornos de prueba que en el modo activo.

No recomendamos probar la carga de tu integración con la API de Stripe en entornos de prueba. Debido a que el limitador de carga es más estricto en entornos de prueba, es posible que veas errores que no verías en el modo activo. Consulta la prueba de carga para obtener un enfoque alternativo.

Pagos sin tarjeta

Cada vez que uses un método de pago de prueba sin tarjeta, usa las claves de API de prueba en todas las llamadas a la API, ya sea que estés brindando un formulario de pago que puedes probar en forma interactiva o escribiendo 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 manejo de redireccionamiento 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 un PaymentIntent de prueba que sea procesado correctamente o que dé error:

  1. Dirígete a la configuración de métodos de pago en el Dashboard y habilita un método de pago admitido haciendo clic en Activar en el entorno de prueba.
  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 con Connect
  • Cómo probar tu integración con Billing
  • Cómo probar tu integración con Terminal
  • Prueba 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
Prueba de casos de uso
Claves de API