JavaScript-kód
A JavaScript a TypeScript futtatási környezetén osztozik: ugyanaz a motor, ugyanaz az API, ugyanaz a beépített könyvtár. Ez az oldal arra összpontosít, ami rá jellemző — a kompatibilitási rétegekre.
// `input` = a kapott érték, `vars` = a futásváltozókconst utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');Postman-kompatibilitás
Section titled “Postman-kompatibilitás”Ez az, ami lehetővé teszi, hogy egy importált Postman-gyűjtemény szkriptjei átírás nélkül működjenek.
| Felület | Megjegyzések |
|---|---|
pm.variables, pm.environment, pm.globals, pm.collectionVariables | Mindegyik a futásváltozók egyetlen terére van leképezve |
pm.iterationData | Az iterációs adatok |
pm.request, pm.response | Az aktuális kérés és válasz |
pm.test(name, fn), pm.test.skip | A tesztek |
pm.expect | Az állítások (chai) |
pm.sendRequest | Egy további hívás |
pm.info | A futtatás metaadatai |
pm.vault | A széf |
pm.visualizer.set(template, data) | A vizualizáló |
pm.cookies, pm.cookies.jar() | A cookie-k |
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location | A folyamvezérlés |
postman.getResponseHeader | A régi 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-kompatibilitás
Section titled “Bruno-kompatibilitás”Az importált Bruno-gyűjteményekhez: a bru.*
objektum — beleértve a bru.runRequest(name) hívást is —, valamint a
csupaszon használt test() függvény.
Rendezett átállás
Section titled “Rendezett átállás”Ezek a rétegek azért léteznek, hogy importáláskor semmi ne törjön el.
Középtávon a natív blokkok az ajánlottak: egy
Assert olvashatóbb, mint egy szkriptbe
temetett pm.test, a then / else kimenete látszik a gráfon, az üzenete pedig
közvetlenül megjelenik a CI naplójában.