Los Django 1.4 documentation on tests estados:prueba unitaria de Django en views.py
Para una aplicación Django dado, el corredor prueba busca prueba unitaria en dos lugares:
El archivo
models.py
. Puede definir doctest de nivel de módulo y/o doctest para modelos individuales. Es una práctica común colocar doctest de nivel de aplicación en docstring de módulo y doctest de nivel de modelo en docstrings modelo.Un archivo llamado
tests.py
en el directorio de la aplicación, es decir, el directorio que contiene models.py. Este archivo es un gancho para todos y cada uno de los doctest que desea escribir y que no están necesariamente relacionados con los modelos.
Por curiosidad me gustaría saber por qué TestRunner de Django se limita a la prueba unitaria en models.py
, pero de manera más práctica me gustaría saber cómo se podría ampliar prueba unitaria de la TestRunner incluir (por ejemplo,) views.py
y otros módulos al ejecutar manage.py test
.
Estaría agradecido por cualquier aportación.
Gracias.
Brian
Gracias! realmente útil – droope
¿Sigue siendo así, con Django 1.8? La respuesta de Andre Miras a continuación sugiere que se actualizó. –
@ BrianM.Hunt No estoy seguro acerca de 1.8 pero en 1.6 me parece que 'suite()' ya no se llama. La respuesta de Andre con 'load_tests()' funcionó en su lugar. – jamesc