es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYTEST-COV

¿Cómo obtener un informe de cobertura de pruebas?

Tengo un archivo buildspec así: version: 0.2 phases: install: commands: – pip install pytest – pip install pytest-cov – pip install . build: commands: – python -m pytest –junitxml=unittests.xml reports: unit_tests: files: – unittests.xml file-format: JUNITXML que se construye correctamente y puedo ver mi informe bajo “Grupos de informes” como . . . Read more

Error de importación al ejecutar pytest – Función de Google Cloud

Mi estructura de carpetas es así: cloud_fn_dir cf1_dir main.py util.py requirements.txt test_main_cf1.py cf2_dir main.py requirements.txt test_main_cf2.py cf3_dir main.py requirements.txt test_main_cf3.py Estoy ejecutando pruebas unitarias y generando un informe de cobertura utilizando el siguiente comando: pytest -v –cov=main –cov-report=html Si ejecuto el comando desde las carpetas de función en la nube, . . . Read more

pytest-cov muestra una tasa de cobertura de pruebas incorrecta

Uso pytest y pytest-cov para obtener el informe de cobertura de pruebas. Mi pregunta es: ¿Por qué muestra que los archivos de prueba tienen una cobertura del 100% (sección inferior) cuando en realidad no están completamente cubiertos? Además, ¿qué significan los números (18%, 88%, 100%)? ¿Cómo sabe pytest cuánto código . . . Read more

¿Cómo configurar la cobertura con tox?

Estoy usando tox para ejecutar pruebas en diferentes entornos usando tox -p (ejecutar en paralelo), pero tengo un problema con la generación de informes de cobertura para todas las pruebas. tox.ini: [tox] envlist = env1,ev2,report skipsdist=True [base] deps = pytest [testenv:env1] deps = custom-package-1 {[base]deps} commands = pytest –cov-append tests/flows/test_1.py . . . Read more

Python 3.7 pytest coverage marca los bloques “if” sin declaraciones de “else” como no cubiertos.

Cuando ejecuto la prueba, el código en el bloque “if” es llamado y ejecutado. Sin embargo, pytest-coverage lo marca como ausente (la cobertura disminuye). Está sin cubrir si escribo así: if some_working_condition: do_smth() Pero si agrego una declaración “else”, marca el bloque “if” como cubierto. if some_working_condition: do_smth() else: print(“failed”) . . . Read more