Aller au contenu

JavaScript kod

JavaScript deli okruženje izvršavanja sa TypeScriptom: isti mehanizam, isti API, ista ugrađena biblioteka. Ova stranica usredsređuje se na ono što mu je svojstveno — slojeve kompatibilnosti.

// `input` = primljena vrednost, `vars` = promenljive izvršavanja
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

To je ono što omogućava da skripte uvezene Postman kolekcije rade bez prepisivanja.

PovršinaNapomene
pm.variables, pm.environment, pm.globals, pm.collectionVariablesSvi preslikani na jedinstveni prostor promenljivih izvršavanja
pm.iterationDataPodaci iteracije
pm.request, pm.responseTekući zahtev i odgovor
pm.test(ime, fn), pm.test.skipTestovi
pm.expectTvrdnje (chai)
pm.sendRequestDodatni poziv
pm.infoMetapodaci izvršavanja
pm.vaultTrezor
pm.visualizer.set(šablon, podaci)Vizualizator
pm.cookies, pm.cookies.jar()Kolačići
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationKontrola toka
postman.getResponseHeaderStari API
pm.test('le statut est 200', function () {
pm.expect(pm.response.code).to.eql(200);
});
pm.environment.set('commandeId', pm.response.json().id);

Za uvezene Bruno kolekcije: objekat bru.* — uključujući i bru.runRequest(ime) — kao i funkcija test() korišćena samostalno.

Ovi slojevi postoje da ništa ne bi puklo pri uvozu. Srednjoročno, favorizujte nativne kutije: Tvrdnja čitljivija je od pm.test-a zakopanog u skripti, ima svoja dva izlaza then / else vidljiva u grafu, a njena poruka pojavljuje se direktno u CI zapisu.