Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

293
Vistas
¿Por qué no obtener una cobertura del 100 % en FastAPI con pytest-cov usando starlettes TestClient?

Simplemente no entiendo el resultado de pytest-cov

ingrese la descripción de la imagen aquí

Mi módulo de prueba es el siguiente

 from starlette.testclient import TestClient def test_ping(test_app: TestClient): response = test_app.get("/ping") assert response.status_code == 200 assert response.json() == {"environment": "dev", "ping": "pong!", "testing": True}

Es decir no entiendo el 1 parcial y el 1 faltante. El informe completo de CLI:

 ❯ docker-compose exec web coverage report -m Name Stmts Miss Branch BrPart Cover Missing -------------------------------------------------------------------- app/__init__.py 0 0 0 0 100% app/api/__init__.py 0 0 0 0 100% app/api/crud.py 14 0 2 0 100% app/api/ping.py 7 1 2 1 78% 267, 10->9 app/api/summaries.py 20 0 8 5 82% 12->11, 12->19, 19->18, 19->24, 24->23 app/config.py 12 0 2 1 93% 16->15 app/db_init.py 8 1 0 0 88% 268 app/main.py 19 2 4 3 78% 270-274, 25->24, 25->31, 31->30 app/models/__init__.py 0 0 0 0 100% app/models/pydantic.py 5 0 0 0 100% app/models/tortoise.py 9 1 0 0 89% 11 db_generate_schema.py 13 13 2 0 0% 1-274 -------------------------------------------------------------------- TOTAL 107 18 20 10 76%

En primer lugar, me gustaría entender los 267, 10->9 que faltan: ni siquiera tengo más de 15 líneas en ese archivo. Eso probablemente explicaría los problemas restantes también.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

tal vez de alguna manera está conectado con mi problema

cuando se pierde líneas al azar

la cobertura de pytest salta algunas líneas

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda