İçeriğe geç

JavaScript kodu

JavaScript, çalıştırma ortamını TypeScript ile paylaşır: aynı motor, aynı API, aynı yerleşik kitaplık. Bu sayfa yalnızca ona özgü olana odaklanır — uyumluluk katmanlarına.

// `input` = alınan değer, `vars` = çalıştırma değişkenleri
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

İçe aktarılmış bir Postman koleksiyonunun betiklerinin yeniden yazılmadan çalışmasını sağlayan şey budur.

YüzeyNotlar
pm.variables, pm.environment, pm.globals, pm.collectionVariablesTümü tek bir çalıştırma değişkeni alanına eşlenir
pm.iterationDataYineleme verileri
pm.request, pm.responseGeçerli istek ve yanıt
pm.test(name, fn), pm.test.skipTestler
pm.expectDoğrulamalar (chai)
pm.sendRequestEk bir çağrı
pm.infoÇalıştırma meta verileri
pm.vaultKasa
pm.visualizer.set(template, data)Görselleştirici
pm.cookies, pm.cookies.jar()Çerezler
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationAkış denetimi
postman.getResponseHeaderEski API
pm.test('le statut est 200', function () {
pm.expect(pm.response.code).to.eql(200);
});
pm.environment.set('commandeId', pm.response.json().id);

İçe aktarılmış Bruno koleksiyonları için: bru.* nesnesi — bru.runRequest(name) dâhil — ve çıplak kullanılan test() işlevi.

Bu katmanlar, içe aktarma sırasında hiçbir şeyin bozulmaması için vardır. Orta vadede yerel kutuları yeğleyin: bir Doğrulama, bir betiğin içine gömülmüş bir pm.test’ten daha okunabilirdir; then / else çıkışları grafikte görünür ve mesajı doğrudan CI günlüğünde belirir.