En esta tarea vamos a realizar pruebas para asegurarnos de que las consutlas avanzadas en nuestra aplicación de Parranderos funcionan correctamente. Utilizaremos Postman para enviar peticiones HTTP a los endpoints de nuestra aplicación y verificar las respuestas obtenidas. Esto nos permitirá validar que la lógica de negocio se ejecuta según lo esperado.
Si no has seguido el tutorial desde cero, puedes descargar desde GitHub la parte anterior de la tarea estando en la carpeta de la aplicación con la siguiente instrucción:
git clone -b ConsultasAvanzadas --single-branch https://github.com/DISC-isis2304-ST/Parranderos.git .
El siguiente código HTML te permitirá visualizar los resultados de las pruebas en Postman
var template = `
<style type="text/css">
.tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}
.tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}
.tftable tr {background-color:#ffffff;}
.tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}
.tftable tr:hover {background-color:#e0ffff;}
</style>
Máximo grado de alcohol: {{response.mayorGrado}}<br>
Menor grado de alcohol: {{response.menorGrado}}<br>
Grado promedio de alcohol: {{response.promedioGrado}}<br>
<table class="tftable" border="1">
<tr>
<th>ID</th>
<th>Nombre</th>
<th>Grado Alcohol</th>
<th>Tipo</th>
</tr>
{{#each response.bebidas}}
<tr>
<td>{{id}}</td>
<td>{{nombre}}</td>
<td>{{grado_alcohol}}</td>
<td>{{tipo.nombre}}</td>
</tr>
{{/each}}
</table>
`;
function constructVisualizerPayload() {
return {response: pm.response.json()}
}
pm.visualizer.set(template, constructVisualizerPayload());