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. Ejemplos:

python3 tests/run.py dte_facturacion.dte_temp.test_emitir_dte_temp
python3 tests/run.py pagos_cobros_masivos.test_buscar_cobro_programado

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

python3 tests/run.py dte_facturacion.test_emitir_dte_temp.TestEmitirDteTemp.test_emitir_dte_temp

Importante

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