Skip to Content
v1.0Documentación oficial de la API LX CloudPos · estable en producción

Testing

Estrategia recomendada

  1. Unit tests — con mocks del cliente HTTP. Asegurate de que tu lógica construye el JSON correcto.
  2. Integration tests — usá una key de test (futuro lxs_test_*) o un tenant de pruebas.
  3. End-to-end — emití contra Hacienda en ambiente de pruebas.

Tenant de pruebas

⚠ Actualmente no hay sandbox público. Solicitá al admin la creación de un tenant dedicado para pruebas, con su propia API key y un certificado P12 de pruebas.

Mock del servidor (Node)

import nock from 'nock'; beforeAll(() => { nock('https://api.lxsyscr.com') .post('/api/v1/facturas') .reply(201, { clave: '506...', numeroConsecutivo: '001...', tipoDocumento: '01', estadoHacienda: 'procesando', totalComprobante: 100, moneda: 'CRC', fechaEmision: new Date().toISOString() }); });

Webhook testing

Usá webhook.site o tu propio receptor expuesto con ngrok. Emití un comprobante y observá el callback.