Bỏ qua để đến nội dung

Mã JavaScript

JavaScript dùng chung môi trường chạy với TypeScript: cùng cỗ máy, cùng API, cùng thư viện tích hợp. Trang này tập trung vào những gì riêng có của nó — các lớp tương thích.

// `input` = la valeur reçue, `vars` = les variables de run
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

Đây chính là thứ cho phép các script của một bộ sưu tập Postman đã nhập chạy được mà không phải viết lại.

Bề mặtGhi chú
pm.variables, pm.environment, pm.globals, pm.collectionVariablesTất cả được ánh xạ vào không gian biến duy nhất của lần chạy
pm.iterationDataDữ liệu của vòng lặp
pm.request, pm.responseYêu cầu và phản hồi hiện tại
pm.test(nom, fn), pm.test.skipCác bài kiểm thử
pm.expectCác khẳng định (chai)
pm.sendRequestMột lời gọi bổ sung
pm.infoMetadata của lần chạy
pm.vaultKho khóa
pm.visualizer.set(gabarit, données)Trình hiển thị trực quan
pm.cookies, pm.cookies.jar()Các cookie
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .locationViệc điều khiển luồng
postman.getResponseHeaderAPI cũ
pm.test('le statut est 200', function () {
pm.expect(pm.response.code).to.eql(200);
});
pm.environment.set('commandeId', pm.response.json().id);

Dành cho các bộ sưu tập Bruno đã nhập: đối tượng bru.* — kể cả bru.runRequest(nom) — cùng với hàm test() dùng trần.

Những lớp này tồn tại để không có gì hỏng khi nhập dữ liệu. Về trung hạn, hãy ưu tiên các chiếc hộp gốc: một Khẳng định dễ đọc hơn một pm.test vùi trong một script, nó có hai đầu ra then / else nhìn thấy được trong đồ thị, và thông điệp của nó hiện ra thẳng trong nhật ký CI.