API Gateway API Client

Pruebas unitarias

Al ejecutar pruebas, deberás tener configuradas las variables de entorno necesarias en el archivo test.env. Favor de duplicar test.env-dist, cambiar su nombre a test.env y rellenar las variables necesarias.

Antes de empezar, debes configurar las siguientes variables de entorno: .. code-block:: shell APIGATEWAY_API_URL="https://apigateway.cl" API_GATEWAY_API_TOKEN="token-apigateway" CONTRIBUYENTE_RUT="66666666-6" CONTRIBUYENTE_CLAVE="clave-sii" TEST_VERBOSE=true TEST_PERIODO=202401

Para ejecutar las pruebas unitarias se necesita tener instaladas las dependencias de composer, y para hacer todas las pruebas, ejecutar lo siguiente:

./vendor/bin/phpunit

También es posible ejecutar una pruebas específica indicando el test. Ejemplo:

./vendor/bin/phpunit --filter testListarActividadesEconomicasTest --no-coverage
./vendor/bin/phpunit --filter testListarBheEmitidasSimpleTest --no-coverage

Ejemplos

Para revisar más ejemplos de cómo consumir los servicios web, dependiendo de la forma de autenticación que requieras usar, revisa las siguientes pruebas:

  • Sin autenticación en SII: carpeta tests/sii/contribuyentes/ , tests/sii/actividades o tests/sii/indicadores/ .
  • Autenticación con RUT y clave tributaria: carpeta tests/sii/bhe_emitidas/ o tests/sii/misii/ .
  • Autenticación con firma electrónica: carpeta tests/sii/dte_emitidos/ .

Search results