Pruebas unitarias

Importante

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, como mínimo:

LIBREDTE_URL="https://libredte.cl"
LIBREDTE_HASH="hash-libredte"
LIBREDTE_RUT="66666666-6"

Para ejecutar las pruebas unitarias se necesita tener instaladas las dependencias del archivo requirements.txt.

Para ejecutar todas las pruebas, utilizar el siguiente comando:

python3 tests/run.py

También es posible ejecutar un archivo de pruebas específico, indicando el archivo a utilizar. Ejemplo:

python3 tests/run.py dte_facturacion.test_generar_dte_temporal

Además puedes elegir una única prueba específica, utilizando la ruta completa:

python3 tests/run.py dte_facturacion.test_buscar_documento_emitido.TestBuscarDocumentoEmitido.test_dte_buscar_documento_emitido

Importante

Para el ejemplo anterior, se necesita tener al menos 1 DTE emitido.