Aller au contenu

Kodi JavaScript

JavaScript e ndan mjedisin e ekzekutimit me TypeScript: i njëjti motor, e njëjta API, e njëjta bibliotekë e integruar. Kjo faqe përqendrohet te ajo që i përket vetëm atij — shtresat e përputhshmërisë.

// `input` = vlera e marrë, `vars` = variablat e ekzekutimit
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

Kjo është ajo që u lejon skripteve të një koleksioni Postman të importuar të funksionojnë pa u rishkruar.

SipërfaqjaShënime
pm.variables, pm.environment, pm.globals, pm.collectionVariablesTë gjitha të hartuara mbi hapësirën e vetme të variablave të ekzekutimit
pm.iterationDataTë dhënat e përsëritjes
pm.request, pm.responseKërkesa dhe përgjigjja aktuale
pm.test(name, fn), pm.test.skipTestet
pm.expectPohimet (chai)
pm.sendRequestNjë thirrje shtesë
pm.infoMetatë dhënat e ekzekutimit
pm.vaultArka
pm.visualizer.set(template, data)Vizualizuesi
pm.cookies, pm.cookies.jar()Cookie-t
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationKontrolli i fluksit
postman.getResponseHeaderAPI-ja e vjetër
pm.test('le statut est 200', function () {
pm.expect(pm.response.code).to.eql(200);
});
pm.environment.set('commandeId', pm.response.json().id);

Për koleksionet Bruno të importuara: objekti bru.* — përfshirë bru.runRequest(name) — si edhe funksioni test() i përdorur i zhveshur.

Këto shtresa ekzistojnë që asgjë të mos prishet gjatë importimit. Në afat të mesëm, parapëlqeni kutitë vendase: një Pohim është më i lexueshëm se një pm.test i futur brenda një skripti, ai i ka dy daljet e veta then / else të dukshme brenda grafit dhe mesazhi i tij shfaqet drejtpërdrejt brenda regjistrit të CI-së.