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 호환성
Section titled “Postman 호환성”가져온 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 호환성
Section titled “Bruno 호환성”가져온 Bruno 컬렉션을 위한 것입니다. bru.*
객체(bru.runRequest(name) 포함)와 그대로 쓰이는 test() 함수를 제공합니다.
깔끔하게 이전하기
Section titled “깔끔하게 이전하기”이 계층들은 가져올 때 아무것도 깨지지 않게 하기 위해 존재합니다. 중기적으로는
네이티브 박스를 택하십시오. 어서션은
스크립트 속에 파묻힌 pm.test 보다 읽기 쉽고, then / else 두 출력이 그래프에
드러나며, 그 메시지가 CI 로그에 바로 나타납니다.