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
Herramientas para desarrolladores
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de la API
Mejora tu versión de SDK
Herramientas para desarrolladores
SDK
API
Pruebas
    Prueba tu integración
    Testing use cases
    Entornos de prueba
    Prueba la renderización de Apple Pay y Google Pay
Espacio de trabajo
Destinos de eventos
Flujos de trabajo
CLI de Stripe
Stripe Shell
Dashboard de desarrolladores
Kit de herramientas para agentes
Crear con LLMStripe para Visual Studio CodeAlertas de estado de StripeCargas de archivos
Seguridad y privacidad
Seguridad
Privacidad
Ampliar Stripe
Stripe Apps
Stripe Connectors
Socios
Ecosistema de socios
Certificación de socio
InicioHerramientas para desarrolladoresTesting

Pruebas

Simula pagos para probar tu integración.

Copia la página

Para confirmar que tu integración funciona correctamente, simula transacciones sin transferir dinero usando valores especiales en modo de prueba o en entornos de prueba.

Las tarjetas de prueba funcionan como tarjetas de crédito falsas y te permiten simular varios casos:

  • Pagos efectuados correctamente según la marca o el país de la tarjeta
  • Card errors due to declines, fraud, or invalid data
  • Disputas y reembolsos
  • Autenticación mediante 3D Secure y PIN

Probar los pagos sin tarjeta funciona de la misma manera. Cada método de pago tiene sus propios valores especiales. Debido a los límites de velocidad, no te recomendamos que uses entornos de prueba para realizar pruebas de carga de tu integración. En su lugar, consulta pruebas de carga.

Cómo usar las tarjetas de prueba

Cada vez que trabajes con una tarjeta de prueba, usa las claves de prueba de la API en todas las llamadas a la API, tanto si ofreces un formulario de pago para probar de forma interactiva o para escribir código de prueba.

Error habitual

No uses datos de tarjetas reales. El Contrato de servicios de Stripe prohíbe las pruebas en modo directo con datos reales de los métodos de pago. Usa tus claves de API de prueba y los números de tarjeta que aparecen a continuación.

Pruebas interactivas

Cuando realices pruebas interactivas, usa un número de tarjeta, como 4242 4242 4242. Introduce el número de la tarjeta en el Dashboard o en cualquier forma 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 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»

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, utiliza un PaymentMethod como pm_card_visa en lugar de un número de tarjeta. No recomendamos usar los números de tarjeta directamente en las llamadas a la API ni en el código del lado del servidor, ni siquiera en entornos de prueba. Si los usas, es posible que tu código no cumpla con la normativa PCI cuando pases a modo activo. De forma predeterminada, no se adjunta un PaymentMethod a un Customer.

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 hacemos que los tokens de prueba como tok_visa estén disponibles si los necesitas.

Cuando esté todo listo para pasar la 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 calculan en función del país del emisor de la tarjeta. Las tarjetas cuyo país emisor no sea Estados Unidos (como JCB y UnionPay) pueden 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 (prepago)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 efectuados correctamente desde países específicos, utiliza 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 (CE)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 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 sin autenticación. Te recomendamos que también pruebes escenarios que impliquen 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
Rumanía (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-PACÍFICO 2

Consideraciones regionales
India

Para probar las suscripciones que requieren mandatos y notificaciones previas al débito, consulta pagos recurrentes de 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 tarjeta 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 las pruebas con ellas garantizan el manejo adecuado de las transacciones relacionadas con la atención sanitaria dentro de tu aplicación.

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

Pagos rechazados

Para poner a prueba la lógica de gestión de errores de tu integración simulando pagos que el emisor rechaza por varios 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 rechazo dados.

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é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 caducadapm_card_chargeDeclinedExpiredCardexpired_cardNinguno
Rechazo por CVC incorrectopm_card_chargeDeclinedIncorrectCvcincorrect_cvcNinguno
Rechazo por error de procesamientopm_card_chargeDeclinedProcessingErrorprocessing_errorNinguno
Pago rechazado por exceder el límite de velocidadpm_card_visa_chargeDeclinedVelocityLimitExceededcard_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ónPaymentMethodDetalles
Rechazo después de adjuntarpm_card_chargeCustomerFailEsta tarjeta se adjunta correctamente a un objeto Customer, pero fallan los intentos de cobrarle al cliente.

Prevención de fraude

Radar, el sistema de prevención de fraude de Stripe, puede bloquear pagos cuando estos presenten un nivel elevado de riesgo o fallen 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 de riesgo hacen que se 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ónPaymentMethodDetalles

Siempre bloqueado

pm_card_radarBlock

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

Radar lo bloquea siempre.

Riesgo máximo

pm_card_riskLevelHighest

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

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 for Fraud Teams, es posible que Radar lo ponga en cola para revisión.

Falla la comprobación del CVC

pm_card_cvcCheckFail

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

Es posible que el Radar lo bloquee dependiendo de tu configuración

Falla la comprobación del código postal

pm_card_avsZipFail

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

Es posible que el Radar lo bloquee dependiendo de tu configuración

Se produce un error en la comprobación del CVC con un riesgo elevado

pm_card_cvcCheckFailElevatedRisk

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

Es posible que el Radar lo bloquee dependiendo de tu configuración.

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

pm_card_avsZipFailElevatedRisk

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

Es posible que el Radar lo bloquee dependiendo de 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 correctamente, salvo 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 de la dirección como la comprobación de la línea 1 de la dirección.

Es posible que el Radar lo bloquee dependiendo de tu configuración

Dirección no disponible

pm_card_avsUnchecked

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 se efectúa correctamente, salvo 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: usa un mes no válido, como 13.
  • invalid_expiry_year: usa un año hasta 50 años en el pasado, como 95.
  • invalid_cvc: utiliza un número de dos dígitos, por ejemplo 99.
  • incorrect_number: utiliza un número de tarjeta que no cumpla la comprobación de Luhn, como .

Disputas

Para simular una transacción disputada, usa las tarjetas de prueba de esta sección. Luego, para simular que has perdido la disputa o que se ha resuelto a tu favor, aporta la prueba correspondiente.

DescripciónPaymentMethodDetalles
Fraudulentopm_card_createDisputeCon la configuración de cuenta predeterminada, el cargo se realiza correctamente, pero se disputa como fraudulento. Este tipo de disputa está protegida 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 disputa no está protegido después de la autenticación mediante 3D Secure.
Investigaciónpm_card_createDisputeInquiryCon la configuración de cuenta predeterminada, el cargo se realiza correctamente, pero se disputa como una petición de información.
Advertenciapm_card_createIssuerFraudRecordCon la configuración de cuenta predeterminada, el cargo se realiza con éxito, pero recibe una alerta de fraude preventiva.
Múltiples disputaspm_card_createMultipleDisputesCon la configuración predeterminada de la cuenta, el cargo se realiza correctamente, pero se disputa varias veces.
Visa Compelling Evidence 3.0pm_card_createCe3EligibleDisputeCon la configuración predeterminada de la cuenta, el cargo se realiza correctamente, pero se disputa como una disputa que cumple los requisitos de Visa Compelling Evidence 3.0.
Cumplimiento de la normativa de Visapm_card_createComplianceDisputeCon la configuración predeterminada de la cuenta, el cargo se realiza correctamente, pero se disputa como una disputa de cumplimiento de la normativa de Visa.

Pruebas

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 usando la API, pasa el valor de la tabla como uncategorized_text.
  • Si respondes a la disputa en el Dashboard, introduce el valor de la tabla en el campo Información adicional. Luego, haz clic en Enviar prueba.
EvidenciaDescripción
winning_evidenceLa disputa se cierra y marca como ganada. El importe del cargo y las comisiones relacionadas se acreditan en tu cuenta.
losing_evidenceLa disputa está cerrada y marcada como perdida. No se acreditan fondos en tu cuenta.

Reembolsos

En modo activo, los reembolsos son asíncronos. Un reembolso puede aparecer como correcto y después fallar, o aparecer como pending 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ónPaymentMethodDetalles
Pago asíncrono efectuado correctamentepm_card_pendingRefundEl cargo se efectúa correctamente. Si emites un reembolso, el estado inicial será pending. Después de un tiempo, el estado pasa a succeeded y envía un evento refund.updated.
Error asíncronopm_card_refundFailEl cargo se efectúa correctamente. Si emites un reembolso, el estado inicial será succeeded. Después de un tiempo, el estado pasa a failed y envía un evento refund.failed.

Solo puedes cancelar reembolsos de tarjetas usando el Dashboard. En el modo activo, puedes cancelar el reembolso de una tarjeta en un período de tiempo breve, aunque no específico. Los entornos de prueba simulan ese período permitiéndote cancelar un reembolso de tarjeta en un plazo 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
Omitir saldo pendientepm_card_bypassPendingEl cargo de EE. UU. se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente.
Omitir saldo pendientepm_card_bypassPendingInternationalEl cargo internacional se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente.

Autenticación mediante 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 pagos futuros o ya lo han sido.

DescripciónPaymentMethodDetalles
Autenticar a no ser que esté configuradapm_card_authenticationRequiredOnSetupEsta tarjeta requiere autenticación para cada pago, a menos que la configures para pagos futuros. Después de configurarla, ya no será necesaria la autenticación.
Autenticar siemprepm_card_authenticationRequiredEsta tarjeta exige autenticación en todas las transacciones, independientemente de cómo la hayas configurado.
Ya está configuradapm_card_authenticationRequiredSetupForOffSessionEsta tarjeta ya está configurada para su uso 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 hacen efectivos como si la tarjeta se hubiera configurado previamente.
Fondos insuficientespm_card_authenticationRequiredChargeDeclinedInsufficientFundsEsta tarjeta requiere autenticación para pagos puntuales. Se rechazan todos los pagos con un código de error insufficient_funds incluso después de que se haya autenticado con éxito o de que se haya configurado previamente.

Soporte 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 3DS indican 3D Secure 2 (3DS2).

Uso de 3D SecureResultadoPaymentMethodDetalles
ObligatoriaAceptadapm_card_threeDSecure2RequiredPara 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.
ObligatoriaRechazadapm_card_threeDSecureRequiredChargeDeclinedLa 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.
ObligatoriaErrorpm_card_threeDSecureRequiredProcessingErrorLa 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.
AdmitidaAceptadapm_card_threeDSecureOptionalLa 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.
AdmitidaErrorpm_card_threeDSecureOptionalProcessingErrorLa 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.
AdmitidaTarjeta no inscritapm_card_visa3D 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 compatiblepm_card_amex_threeDSecureNotSupportedNo 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.

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

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úmeroDetalles
Fuera de bandaLa autenticación mediante 3D Secure 2 debe realizarse en todas las transacciones. Activa el flujo de comprobación con la IU de 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 realizarse en todas las transacciones. Activa el flujo de comprobación con la IU de selección única.
Selección múltipleLa autenticación mediante 3D Secure 2 debe realizarse en todas las transacciones. Activa el flujo de comprobación con la IU 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 tarjetas de prueba de abajo para simular este flujo.

DescripciónNúmeroDetalles
Prueba de captchaEl cobro se realiza si el usuario responde correctamente a la prueba de captcha.
Prueba de captchaEl cobro 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 Stripe Terminal de prueba para obtener más información.

DescripciónNúmeroDetalles
PIN sin conexiónoffline_pin_cvmEsta tarjeta simula un pago en el que al titular se le solicita un PIN sin conexión y debe introducirlo. El cargo resultante tiene el cardholder_verification_method establecido en offline_pin.
Reintento de PIN sin conexiónoffline_pin_sca_retrySimula un flujo de reintento activado por la SCA, en el que falla el cargo inicial sin contacto del titular de la tarjeta y el lector le solicita al usuario que inserte la tarjeta e introduzca su PIN sin conexión. El cargo resultante tiene el cardholder_verification_method establecido en offline_pin.
PIN en líneaonline_pin_cvmEsta tarjeta simula un pago en el que al titular se le solicita un PIN en línea y debe introducirlo. El cargo resultante tiene el cardholder_verification_method establecido en online_pin.
Reintento de PIN en líneaonline_pin_sca_retrySimula un flujo de reintento activado por la SCA, en el que falla el cargo inicial sin contacto del titular de la tarjeta y el lector le solicita al usuario que inserte la tarjeta e introduzca su PIN en línea. El cargo resultante tiene el cardholder_verification_method establecido en 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 velocidad

Si tus solicitudes en tus entornos de prueba comienzan a recibir errores HTTP 429, hazlas con menos frecuencia. Estos errores provienen de nuestro limitador de velocidad, que es más estricto en entornos de prueba que en modo activo.

No recomendamos realizar pruebas de carga de tu integración con la API de Stripe en entornos de pruebas. 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 de producción. Consulta pruebas de carga para buscar un enfoque alternativo.

Pagos sin tarjeta

Cada vez que uses un método de pago de prueba sin tarjeta, usa las claves de prueba de la API en todas las llamadas a la API, tanto si ofreces un formulario de pago que puedas probar de forma interactiva como si escribes código de prueba.

Los 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 «example.com», usa un formato de correo electrónico como info+prueba@example.com para probar los pagos sin tarjeta. Puedes reemplazar «info» por un término local estándar como «soporte». Este formato garantiza que los correos electrónicos se enruten correctamente.

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 redireccionamientos (por ejemplo, iDEAL), utiliza un método de pago compatible que requiera redireccionamientos.

Para crear un PaymentIntent de prueba que sea procesado correctamente o que dé error:

  1. Navega a la configuración de métodos de pago en el Dashboard y habilita un método de pago compatible haciendo clic en Activar en tu 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.

Véase también

  • Cómo probar tu integración con Connect
  • Cómo probar tu integración con Billing
  • Cómo probar tu integración de Terminal
  • Prueba 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