변수와 환경
Restorm의 변수는 변수 폴더 안에 존재하며, 하나의 폴더가 환경마다 하나씩 여러 벌의 변수 집합을 담을 수 있습니다.
환경과 하위 환경
Section titled “환경과 하위 환경”환경은 키 / 값 쌍의 목록입니다. 여기에 하위 환경을 둘 수 있으며, 하위 환경은 부모를 상속하고 다시 정의한 항목만 재정의합니다.
staging → staging / customer A, staging / customer B 같은 구조를 표현하기에
알맞은 도구입니다. 공통 기반은 한 번만 작성하고 차이 나는 부분만 반복하면
됩니다.

활성 환경 선택하기
Section titled “활성 환경 선택하기”환경 선택기는 각 요청 탭의 smartbar 왼쪽에 있습니다. 색이 있는 원과 환경 이름이 표시됩니다.
팝오버에는 “모든 요청에 적용” 체크박스가 있습니다. 이 항목을 켜면 폴더 전체가
한 번에 전환됩니다. 프로젝트 전체를 local 에서 staging 로 옮길 때 원하는
동작이 바로 이것입니다.
변수는 단순한 문자열만이 아닙니다. Restorm은 다음 유형을 제공합니다.
| 유형 | 무엇인지 |
|---|---|
| 문자열 | 리터럴 값으로, 그대로 전송됩니다 |
| 표현식 | Handlebars 템플릿. {{ }} 가 평가되는 유일한 유형입니다 |
| 숫자 | 표시 형식을 지정할 수 있는 수 |
| 부울 | 참 / 거짓 |
| 날짜/시간 | 형식을 지정할 수 있는 ISO 날짜 |
| 색상 | 16 진수 색상 |
| 비밀 값 | 비밀 값 소스에 대한 참조. 실제 값은 프로젝트 파일을 거치지 않습니다 |
| 목록 | 값의 목록 |
| 열거형 / 다중 열거형 | 가져온 열거형으로 제한된 값 |
| 사용자 지정 목록 / 다중 사용자 지정 목록 | 사용자 지정 값 목록에서 레이블로 고르는 선택 |
| 변수 | 다른 변수에 대한 참조 |
| 환경 | 환경에 대한 참조 |
| Null | 명시적인 널 값 |
가장 일반적인 것에서 가장 구체적인 것 순서이며, 나중에 오는 쪽이 이깁니다.
- 루트 환경, 그다음 상속 사슬의 각 하위 환경
- 환경 자체의 변수들, 선언된 순서대로. 따라서 어떤 변수는 자기보다 위에 정의된 변수를 활용할 수 있습니다.
- 시나리오가 설정한 실행 변수(변수 설정 액션). 실행하는 동안 환경 값을 덮어 씁니다.
- 요청 고유의 값(헤더, 쿼리 매개변수, 경로 매개변수). 각 그룹은 그때까지 누적된 컨텍스트를 바탕으로 해석됩니다.
- 마지막으로 요청 필드에 직접 작성한
{{ }}. 인라인 변수를 참고하십시오.
또한 Restorm은 여러 차례 해석을 반복합니다. 그래서 부모 환경의 표현식이 자식이 다시 정의한 값을 가져올 수도 있습니다.
비활성화된 변수
Section titled “비활성화된 변수”변수마다 활성화 체크박스가 있습니다. 비활성화된 변수는 컨텍스트에 들어가지 않습니다. 재정의를 삭제하지 않고 일시적으로 무력화하는 깔끔한 방법입니다.
가져올 때, 값이 빈 문자열로 해석되는 키 / 값 쌍은 자동으로 비활성화됩니다. 따라서 첫 실행에서 빈 헤더가 무더기로 전송되지 않습니다.
헬퍼는 어떻습니까?
Section titled “헬퍼는 어떻습니까?”모든 표현식은 Handlebars 템플릿이며, 문자열, 수학, 날짜, 목록, 인코딩, 해싱, 무작위 데이터에 걸쳐 백 개가 넘는 헬퍼를 사용할 수 있습니다.