콘텐츠로 이동

JavaScript 코드

JavaScript는 TypeScript와 실행 환경을 공유합니다. 엔진도, API도, 내장 라이브러리도 같습니다. 이 페이지는 JavaScript 고유의 부분, 즉 호환 계층을 다룹니다.

// `input` = 받은 값, `vars` = 실행 변수
const utilisateurs = input.data.filter((u) => u.actif);
console.log(`${utilisateurs.length} utilisateurs actifs`);
return _.sortBy(utilisateurs, 'nom');

가져온 Postman 컬렉션의 스크립트를 다시 쓰지 않고 그대로 동작하게 해 주는 것이 바로 이 계층입니다.

표면비고
pm.variables, pm.environment, pm.globals, pm.collectionVariables모두 하나뿐인 실행 변수 공간으로 매핑됩니다
pm.iterationData반복 데이터
pm.request, pm.response현재 요청과 응답
pm.test(name, fn), pm.test.skip테스트
pm.expect어서션(chai)
pm.sendRequest추가 호출
pm.info실행 메타데이터
pm.vault보관소
pm.visualizer.set(template, data)비주얼라이저
pm.cookies, pm.cookies.jar()쿠키
pm.setNextRequest, pm.execution.setNextRequest, .skipRequest, .location흐름 제어
postman.getResponseHeader구형 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 컬렉션을 위한 것입니다. bru.* 객체(bru.runRequest(name) 포함)와 그대로 쓰이는 test() 함수를 제공합니다.

이 계층들은 가져올 때 아무것도 깨지지 않게 하기 위해 존재합니다. 중기적으로는 네이티브 박스를 택하십시오. 어서션은 스크립트 속에 파묻힌 pm.test 보다 읽기 쉽고, then / else 두 출력이 그래프에 드러나며, 그 메시지가 CI 로그에 바로 나타납니다.