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.
Ejemplo
Section titled “Ejemplo”// `input` = el valor recibido, `vars` = las variables de ejecuciónconst utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');Compatibilidad con Postman
Section titled “Compatibilidad con Postman”Es lo que permite que los scripts de una colección de Postman importada funcionen sin necesidad de reescribirlos.
| Superficie | Notas |
|---|---|
pm.variables, pm.environment, pm.globals, pm.collectionVariables | Todos mapeados al espacio único de las variables de ejecución |
pm.iterationData | Los datos de iteración |
pm.request, pm.response | La petición y la respuesta actuales |
pm.test(nom, fn), pm.test.skip | Las pruebas |
pm.expect | Las aserciones (chai) |
pm.sendRequest | Una llamada adicional |
pm.info | Los metadatos de ejecución |
pm.vault | La bóveda |
pm.visualizer.set(gabarit, données) | El visualizador |
pm.cookies, pm.cookies.jar() | Las cookies |
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location | El control de flujo |
postman.getResponseHeader | La 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);Compatibilidad con Bruno
Section titled “Compatibilidad con Bruno”Para las colecciones de Bruno importadas: el objeto bru.*
—incluido bru.runRequest(nombre)— así como la función test() utilizada sin envoltorio.
Migrar con limpieza
Section titled “Migrar con limpieza”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.