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şkenlericonst utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');Postman uyumluluğu
Section titled “Postman uyumluluğu”İçe aktarılmış bir Postman koleksiyonunun betiklerinin yeniden yazılmadan çalışmasını sağlayan şey budur.
| Yüzey | Notlar |
|---|---|
pm.variables, pm.environment, pm.globals, pm.collectionVariables | Tümü tek bir çalıştırma değişkeni alanına eşlenir |
pm.iterationData | Yineleme verileri |
pm.request, pm.response | Geçerli istek ve yanıt |
pm.test(name, fn), pm.test.skip | Testler |
pm.expect | Doğrulamalar (chai) |
pm.sendRequest | Ek bir çağrı |
pm.info | Çalıştırma meta verileri |
pm.vault | Kasa |
pm.visualizer.set(template, data) | Görselleştirici |
pm.cookies, pm.cookies.jar() | Çerezler |
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location | Akış denetimi |
postman.getResponseHeader | Eski 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 uyumluluğu
Section titled “Bruno uyumluluğu”İçe aktarılmış Bruno koleksiyonları için:
bru.* nesnesi — bru.runRequest(name) dâhil — ve çıplak kullanılan
test() işlevi.
Düzgün geçiş
Section titled “Düzgün geçiş”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.