Archivo historico de la wiki de EGC

Contenido archivado y de solo lectura, importado de la wiki original en julio de 2026. Puede contener enlaces rotos y material obsoleto.

Pruebas de software 23-24

Prerrequisitos

pip install pynose
pynose==1.4.8
sudo su - postgres
psql -c "ALTER USER decideuser CREATEDB"
pip install coverage
pip install selenium
sudo apt install chromium-browser chromium-chromedriver
pip install locust

Automatizando Pruebas

La estructura de Django, se divide principalmente en modelos, vistas y plantillas.

django-arch.png

En esta práctica veremos como testar cada una de estas partes de Django, así como ejecutar pruebas de carga sobre el mismo. Para lanzar las pruebas, Django utiliza el framework de pruebas unittest 5, el cual está inspirado en JUnit 6.

Para ejecutar todas las pruebas disponibles en decide, utilizaremos la instrucción:

./manage.py test

Para ejecutar las pruebas de un único módulo, por ejemplo, voting, utilizaremos:

./manage.py test voting

Contenido de la práctica


02.Pruebas2324.pdf
02.Pruebas2324.pdf