-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpostman-scripts.js
More file actions
30 lines (23 loc) · 919 Bytes
/
postman-scripts.js
File metadata and controls
30 lines (23 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Mensaje en consola:
console.log("Iniciando request");
// Guardar un valor para una variable de la collection:
pm.collectionVariables.set("nombreDeLaVariable", "valor de la variable");
// borrar una variable de la collection:
pm.collectionVariables.unset("nombreDeLaVariable")
// Interceptar la respuesta:
pm.response;
// Código de la respuesta (200, 400, 500...):
pm.response.code;
// Test en postman:
pm.test("Comprobar que la respuesta es positiva", function () {
const statusCode = pm.response.code;
if (statusCode == 200) {
// Si la respuesta es positiva la guardamos en la variable de entorno
pm.collectionVariables.set("token", pm.response.text());
} else {
// Si no es positiva eliminamos la variable
pm.collectionVariables.unset("token");
}
// Esto es como la assertion en JUnit:
pm.expect(statusCode).to.equal(200, "Código esperado: 200");
})