Cod JavaScript
JavaScript împarte mediul de execuție cu TypeScript: același motor, același API, aceeași bibliotecă integrată. Pagina de față se concentrează pe ceea ce îi este propriu — straturile de compatibilitate.
Exemplu
Section titled “Exemplu”// `input` = valoarea primită, `vars` = variabilele de rulareconst utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');Compatibilitate Postman
Section titled “Compatibilitate Postman”Este ceea ce permite scripturilor dintr-o colecție Postman importată să funcționeze fără rescriere.
| Suprafață | Note |
|---|---|
pm.variables, pm.environment, pm.globals, pm.collectionVariables | Toate mapate pe spațiul unic al variabilelor de rulare |
pm.iterationData | Datele de iterație |
pm.request, pm.response | Cererea și răspunsul curente |
pm.test(nom, fn), pm.test.skip | Testele |
pm.expect | Aserțiunile (chai) |
pm.sendRequest | Un apel suplimentar |
pm.info | Metadatele de execuție |
pm.vault | Seiful |
pm.visualizer.set(gabarit, données) | Vizualizatorul |
pm.cookies, pm.cookies.jar() | Cookie-urile |
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location | Controlul fluxului |
postman.getResponseHeader | Vechiul API |
pm.test('le statut est 200', function () { pm.expect(pm.response.code).to.eql(200);});
pm.environment.set('commandeId', pm.response.json().id);Compatibilitate Bruno
Section titled “Compatibilitate Bruno”Pentru colecțiile Bruno importate: obiectul
bru.* — inclusiv bru.runRequest(name) — precum și funcția test() folosită
simplu.
Migrarea curată
Section titled “Migrarea curată”Aceste straturi există pentru ca nimic să nu se rupă la import. Pe termen
mediu, preferați cutiile native: o
Aserțiune este mai lizibilă decât un
pm.test îngropat într-un script, are cele două ieșiri then / else vizibile
în graf, iar mesajul său apare direct în jurnalul de CI.