Cobertura de prueba de Django vs cobertura de código

He instalado y configurado correctamentedjango-nose concoverage

El problema es que si solo ejecuto cobertura para./manage.py shell y salir de ese shell: me muestra una cobertura de código del 37%. Entiendo completamente que el código ejecutado no significaprobado código. Mi única pregunta es: ¿y ahora qué?

Lo que estoy imaginando es poder importar todos los módulos de Python y "resolver" antes de ejecutar cualquier prueba y comunicarme directamente concoverage diciendo "Ok, comience a contar el código alcanzado aquí".

Idealmente, esto se haría pornose esencialmente restablecer las líneas de código "tocadas" justo antes de ejecutar cada conjunto de pruebas.

No sé por dónde empezar a buscar / desarrollar. He buscado en línea y no he encontrado nada fructífero. Cualquier ayuda / pautas sería muy apreciada.

PD

Intenté ejecutar algo como esto:

DJANGO_SETTINGS_MODULE=app.settings_dev coverage run app/tests/gme_test.py

Y funcionó (mostró una cobertura del 1%) pero no puedo entender cómo hacer esto para toda la aplicación

Editar: Aquí está mi configuración de cobertura:

[run]
source = .
branch = False
timid = True
[report]
show_missing = False
include = *.py
omit =
    tests.py
    *_test.py
    *_tests.py
    */site-packages/*
    */migrations/*
[html]
title = Code Coverage
directory = local_coverage_report

Respuestas a la pregunta(4)

Su respuesta a la pregunta