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

Página_Principal -> 2020/2021 -> Prácticas - 20/21

Prerrequisitos

wget https://github.com/mozilla/geckodriver/releases/download/v0.27.0/geckodriver-v0.27.0-linux64.tar.gz
tar -xzf geckodriver-v0.27.0-linux64.tar.gz
chmod +x geckodriver 
sudo cp geckodriver /usr/bin/
rm geckodriver-v0.27.0-linux64.tar.gz
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

options = webdriver.FirefoxOptions()
options.headless = True
driver = webdriver.Firefox(options=options)
driver.get("https://www.google.com/")
print('Title: %s' % driver.title)
driver.quit()

Automatizando Pruebas

La estructura de Django se divide en vistas, modelos, plantillas principalmente. En esta práctica veremos como testear cada una de las partes de django así como ejecutar las pruebas de carga del mismo. Para lanzar las pruebas Django utiliza el framework de pruebas unittest el cual esta inspirado en Junit. Estas pruebas se ejecutarán con el comando:

django-arch.png
#Corre todos los tests disponibles
$./manage.py test
#Corre los tests dentro de “voting”
$./manage.py test voting

02-Decide-Test 2021.pdf Tips and tricks

Grabación de la práctica en ASCII

Link a asciinema: 1

Video de la terminal con audio: aquí