Tovább a tartalomhoz

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ók
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

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ületMegjegyzések
pm.variables, pm.environment, pm.globals, pm.collectionVariablesMindegyik a futásváltozók egyetlen terére van leképezve
pm.iterationDataAz iterációs adatok
pm.request, pm.responseAz aktuális kérés és válasz
pm.test(name, fn), pm.test.skipA tesztek
pm.expectAz állítások (chai)
pm.sendRequestEgy további hívás
pm.infoA futtatás metaadatai
pm.vaultA széf
pm.visualizer.set(template, data)A vizualizáló
pm.cookies, pm.cookies.jar()A cookie-k
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationA folyamvezérlés
postman.getResponseHeaderA 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);

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.

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.