Pruebas

Usa la siguiente información para realizar todas las pruebas necesarias y lanzar tu proyecto a producción usando Conekta.

¿Qué pruebas debo de hacer para integrar Conekta?

Cuando empiezas a usar Conekta, debes de asegurarte de lo siguiente:

  • El número de tarjeta, expiración, el código de seguridad (CVC), y el monto están ingresados correctamente en charge.new.

  • En el manejador de respuesta para charge.create, cualquier error debe ser considerado y manejado correctamente.

  • Información sensible de tarjeta (nombre, fecha de expiración y cvc) no deben se ser incluidas en la forma está en tu servidor.

En el código del lado del servidor, puedes hacer las siguientes pruebas:

  • Todos los valores enviados por medio de la forma son válidos.

  • Todos los errores del API son manejados correctamente.

  • Todos los Webhooks de Conekta relevantes son manejados correctamente.

Antes de que comiences, revisa que tu llave pública y privada estén correctas. Puedes encontrar más información sobre las llaves en la sección de cuenta.


¿Qué números de tarjeta deben ser usados para pruebas?

En modo de pruebas, puedes usar los siguientes números de tarjetas para simular una transacción exitosa (ingresa cualquier otra información relacionada de la tarjeta):

Número Token Id Tipo de Tarjeta
4242424242424242 tok_test_visa_4242 Visa
4012888888881881 tok_test_visa_1881 Visa
5555555555554444 tok_test_mastercard_4444 MasterCard
5105105105105100 tok_test_mastercard_5100 MasterCard
378282246310005 tok_test_amex_0005 American Express
371449635398431 tok_test_amex_8431 American Express

Los siguientes números de tarjetas producen una respuesta específica y son útiles para probar diferentes escenarios:

Número Token Id Descripción
4000000000000002 tok_test_card_declined card_declined
La tarjeta ingresada ha sido declinada. Por favor intenta con otro método de pago.
4000000000000127 tok_test_insufficient_funds insufficient_funds
Esta tarjeta no tiene suficientes fondos para completar la compra.
4111111111111111 tok_test_msi_error Simulaciones para Meses Sin Intereses.

• Al utilizar el token tok_test_msi_error, regresará error (El tiempo de espera desde la captura de datos de la tarjeta expiró. Intenta de nuevo).

• Si se tokeniza la tarjeta 4111111111111111 ó cualquier otra tarjeta válida y se crea un cargo dentro de 10 minutos, regresará una transacción exitosa, si pasa más de 10 minutos, regresará error (El tiempo de espera desde la captura de datos de la tarjeta expiró. Intenta de nuevo).

Validación adicional en modo de sandbox: Si no agregas información del cliente, será enviada como valor nulo.


¿Cómo puedo probar códigos de error específicos?

Estas son algunas sugerencias que proveemos:

  • card_declined Usa el número de la tarjeta, por ejemplo 4000000000000002.

  • incorrect_number Usa un número que falla la prueba de Luhn, por ejemplo 4242424242424241.

  • invalid_expiry_month Usa un mes inválido, por ejemplo 13.

  • invalid_expiry_year Usa un año expirado, for example. 1982.

  • invalid_cvc Usa un cvc de dos dígitos, por ejemplo 99.

La lista completa de códigos de error del API se puede encontrar aquí.


¿Cómo puedo depurar Javascript?

Existen muchas herramientas para depurar errores en el lado del cliente. Recomendamos usar Web Inspector de Chrome. También, puedes incluir una versión de conekta.js depurada que puedes encontrar en https://conektaapi.s3.amazonaws.com/v0.3.2/js/conekta.js.


¿Cómo puedo probar los Webhooks de Conekta?

En el panel, puedes usar los Webhooks en modo de prueba. Ve a la sección de Developers > Webhooks dentro del panel. Agrega el URL para recibir notificaciones por medio de Webhooks y selecciona el modo de prueba.