Aller au contenu

JavaScript kod

JavaScript dijeli okruženje izvođenja s TypeScriptom: isti pogon, isti API, ista ugrađena biblioteka. Ova se stranica usredotočuje na ono što mu je svojstveno — slojeve kompatibilnosti.

// `input` = primljena vrijednost, `vars` = varijable izvođenja
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

To je ono što omogućuje da skripte iz uvezene Postman zbirke rade bez prepisivanja.

PovršinaNapomene
pm.variables, pm.environment, pm.globals, pm.collectionVariablesSve preslikano na jedinstveni prostor varijabli izvođenja
pm.iterationDataPodaci iteracije
pm.request, pm.responseTrenutačni zahtjev i odgovor
pm.test(naziv, fn), pm.test.skipTestovi
pm.expectTvrdnje (chai)
pm.sendRequestDodatni poziv
pm.infoMetapodaci izvođenja
pm.vaultTrezor
pm.visualizer.set(predložak, podaci)Vizualizator
pm.cookies, pm.cookies.jar()Kolačići
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationUpravljanje tijekom
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 zbirke: objekt bru.* — uključujući bru.runRequest(naziv) — te funkcija test() upotrijebljena sama za sebe.

Ti slojevi postoje kako ništa ne bi puklo pri uvozu. Srednjoročno dajte prednost izvornim kutijama: Tvrdnja čitljivija je od pm.test zakopanog u skripti, ima svoja dva izlaza then / else vidljiva u grafu, a njezina se poruka pojavljuje izravno u CI zapisniku.