Siirry sisältöön

JavaScript-koodi

JavaScript jakaa suoritusympäristön TypeScriptin kanssa: sama moottori, sama API, sama sisäänrakennettu kirjasto. Tämä sivu keskittyy siihen, mikä on sille ominaista — yhteensopivuuskerroksiin.

// `input` = vastaanotettu arvo, `vars` = suoritusmuuttujat
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

Juuri tämä saa tuodun Postman-kokoelman skriptit toimimaan ilman uudelleenkirjoitusta.

PintaHuomautukset
pm.variables, pm.environment, pm.globals, pm.collectionVariablesKaikki kuvattu suoritusmuuttujien yhteiseen tilaan
pm.iterationDataIteraatiodata
pm.request, pm.responseNykyinen pyyntö ja vastaus
pm.test(nom, fn), pm.test.skipTestit
pm.expectVäittämät (chai)
pm.sendRequestLisäkutsu
pm.infoSuorituksen metatiedot
pm.vaultHolvi
pm.visualizer.set(gabarit, données)Visualisoija
pm.cookies, pm.cookies.jar()Evästeet
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationVirran ohjaus
postman.getResponseHeaderVanha API
pm.test('le statut est 200', function () {
pm.expect(pm.response.code).to.eql(200);
});
pm.environment.set('commandeId', pm.response.json().id);

Tuoduille Bruno-kokoelmille: objekti bru.* — mukaan lukien bru.runRequest(nom) — sekä paljaana käytetty funktio test().

Nämä kerrokset ovat olemassa, jotta mikään ei hajoa tuonnissa. Keskipitkällä aikavälillä kannattaa suosia natiiveja lohkoja: Assert-lohko on luettavampi kuin skriptin sisään haudattu pm.test, sen kaksi lähtöä then / else näkyvät graafissa, ja sen viesti ilmestyy suoraan CI-lokiin.