Ir al contenido

Código JavaScript

JavaScript comparte el entorno de ejecución de TypeScript: el mismo motor, la misma API, la misma biblioteca integrada. Esta página se centra en lo que le es propio: las capas de compatibilidad.

// `input` = el valor recibido, `vars` = las variables de ejecución
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

Es lo que permite que los scripts de una colección de Postman importada funcionen sin necesidad de reescribirlos.

SuperficieNotas
pm.variables, pm.environment, pm.globals, pm.collectionVariablesTodos mapeados al espacio único de las variables de ejecución
pm.iterationDataLos datos de iteración
pm.request, pm.responseLa petición y la respuesta actuales
pm.test(nom, fn), pm.test.skipLas pruebas
pm.expectLas aserciones (chai)
pm.sendRequestUna llamada adicional
pm.infoLos metadatos de ejecución
pm.vaultLa bóveda
pm.visualizer.set(gabarit, données)El visualizador
pm.cookies, pm.cookies.jar()Las cookies
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationEl control de flujo
postman.getResponseHeaderLa API antigua
pm.test('le statut est 200', function () {
pm.expect(pm.response.code).to.eql(200);
});
pm.environment.set('commandeId', pm.response.json().id);

Para las colecciones de Bruno importadas: el objeto bru.* —incluido bru.runRequest(nombre)— así como la función test() utilizada sin envoltorio.

Estas capas existen para que nada se rompa en la importación. A medio plazo, prefiera las cajas nativas: una Aserción es más legible que un pm.test enterrado en un script, tiene sus dos salidas then / else visibles en el grafo y su mensaje aparece directamente en el registro de la CI.