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.
Esimerkki
Section titled “Esimerkki”// `input` = vastaanotettu arvo, `vars` = suoritusmuuttujatconst utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');Postman-yhteensopivuus
Section titled “Postman-yhteensopivuus”Juuri tämä saa tuodun Postman-kokoelman skriptit toimimaan ilman uudelleenkirjoitusta.
| Pinta | Huomautukset |
|---|---|
pm.variables, pm.environment, pm.globals, pm.collectionVariables | Kaikki kuvattu suoritusmuuttujien yhteiseen tilaan |
pm.iterationData | Iteraatiodata |
pm.request, pm.response | Nykyinen pyyntö ja vastaus |
pm.test(nom, fn), pm.test.skip | Testit |
pm.expect | Väittämät (chai) |
pm.sendRequest | Lisäkutsu |
pm.info | Suorituksen metatiedot |
pm.vault | Holvi |
pm.visualizer.set(gabarit, données) | Visualisoija |
pm.cookies, pm.cookies.jar() | Evästeet |
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location | Virran ohjaus |
postman.getResponseHeader | Vanha API |
pm.test('le statut est 200', function () { pm.expect(pm.response.code).to.eql(200);});
pm.environment.set('commandeId', pm.response.json().id);Bruno-yhteensopivuus
Section titled “Bruno-yhteensopivuus”Tuoduille Bruno-kokoelmille: objekti bru.*
— mukaan lukien bru.runRequest(nom) — sekä paljaana käytetty funktio
test().
Siisti siirtymä
Section titled “Siisti siirtymä”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.