Este proyecto es la base práctica para la cátedra. Aquí encontrarás una API desarrollada en Python (Flask) y una colección de pruebas para realizar testing de caja negra.
Antes de empezar, consultá nuestra guía visual con todos los comandos necesarios:
👉 Link: https://daveclausell-aaee.github.io/api_testing_bruno/guia_testing.html
-
Instalar Bruno: Descargá el cliente de pruebas desde: https://www.usebruno.com/
-
Instalar Docker: Descargá Docker Desktop para Windows.
-
WSL 2: Asegurate de tener habilitado WSL 2 en tu sistema.
Seguí estos pasos en tu terminal (PowerShell o CMD):
mkdir C:\sandbox
docker run -it ^ --privileged ^ --name sandbox-estudiante ^ -p 5000:5000 ^ -v C:\sandbox:/home/sandbox ^ debian
apt update && apt install -y python3 python3-pip python3-venv git
cd /home/sandbox
git clone https://github.com/DaveClausell-AAEE/api_testing_bruno.git
cd api_testing_bruno
Ejecutá estos comandos dentro de la carpeta del proyecto en el contenedor:
-
Instalar librerías:
pip install -r requirements.txt --break-system-packages -
Ejecutar API:
python3 app.py
Nota: No cierres esta terminal, el servidor debe estar encendido.
-
Abrí Bruno en Windows.
-
Hacé clic en "Open Collection".
-
Buscá la carpeta:
C:\sandbox\api_testing_bruno\pruebas-api -
Seleccioná la carpeta y usá el botón "Send" para probar contra http://localhost:5000
Si el contenedor se detiene, usá este comando para volver a entrar:
docker start -ai sandbox-estudiante
Docente: Dave Clausell