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

Testing

Estrategia recomendada

  1. Unit tests — con mocks del cliente HTTP. Debe comprobarse que la lógica construye el JSON correcto.
  2. Integration tests — debe utilizarse una key de test (futuro lxs_test_*) o un tenant de pruebas.
  3. End-to-end — la emisión debe realizarse contra Hacienda en ambiente de pruebas.

Tenant de pruebas

Importante: Actualmente no hay sandbox público. Debe solicitarse al administrador 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.pos.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

Puede utilizarse webhook.site o un receptor propio expuesto con ngrok. Se emite un comprobante y se observa el callback.