Apidog Dynamic Values는 Faker.js v9.0.0-rc.1을 활용하여, 한 번 생성한 뒤 여러 요청에서 재사용할 수 있는 결정적이고 로캘 인식 테스트 데이터를 제공합니다. 이를 통해 스크립팅 부담을 없애면서도 기존 Faker 표현식과의 완전한 호환성을 유지합니다.포괄적인 Dynamic Value 라이브러리#
쉽게 참조하실 수 있도록, Apidog는 Faker.js의 구조를 반영하여 각 Dynamic Value 범주에 대한 예제가 포함된 문서를 제공합니다.Apidog Dynamic Values의 주요 개선 사항#
다음은 Apidog Dynamic Values를 더욱 강력하고 사용자 친화적으로 만드는 주요 변경 사항입니다.1. 쉬운 접근을 위한 간소화된 표현식 구문#
Apidog는 Dynamic Value를 호출하기 위해 간결하고 직관적인 구문을 사용합니다.Faker.js: faker.finance.accountName()
Apidog: {{$finance.accountName}}
Apidog 내에서 {{%를 입력하기만 하면 자동 완성이 실행되어 사용 가능한 Dynamic Value를 손쉽게 탐색하실 수 있습니다.2. 객체 및 배열에 최적화된 출력#
Apidog는 Faker.js에서 원래 객체 또는 배열을 반환하던 메서드에 대해 JSON 문자열을 반환함으로써 데이터 처리를 단순화하고, 특정 값에 직접 접근할 수 있도록 합니다.예시 1: 공항 데이터 추출#
Faker.js: faker.airline.airport()는 객체를 반환합니다.예시 2: 여러 날짜 처리#
Faker.js: faker.date.betweens()는 배열을 반환합니다.Apidog: 간단한 데이터 처리를 위해 JSON 문자열화된 배열을 반환합니다.조정된 메서드와 해당 매개변수에 대한 포괄적인 개요는 Apidog 문서를 참조하십시오.
3. 향상된 로캘 제어#
Apidog는 지역별 데이터를 생성하기 위한 Locale 설정에 대해 향상된 제어 기능을 제공합니다.함수 수준 설정: 각 Dynamic Value 함수별로 Locale 설정을 개별적으로 정의합니다.
프로젝트 수준 기본값: 전체 Apidog 프로젝트에 대한 기본 Locale을 설정합니다.
날짜 형식 재정의: 날짜 관련 함수 내에서 format 메서드를 활용하여 Locale별 형식 재정의를 적용합니다.
4. 일반적인 사용 사례를 위한 사전 설정 매개변수#
Apidog는 자주 사용되는 메서드에 대해 사전 설정 매개변수를 제공하여 효율성을 높입니다. 필요에 따라 사용자 지정할 수 있습니다.{{$helpers.fromRegExp('[A-Z0-9]{4}-[A-Z0-9]{4}')}} // 정규 표현식과 일치하는 문자열을 생성합니다.
{{$helpers.arrayElement(['abc','123'])}} // 배열에서 요소 하나를 무작위로 선택합니다.
{{$helpers.arrayElements(['abc','123'])}} // 배열에서 여러 요소를 무작위로 선택합니다.
{{$helpers.replaceSymbols('##??**')}} // 특수 기호를 무작위 문자로 대체합니다.
{{$helpers.slugify('abc 123')}} // URL에 적합한 슬러그를 생성합니다.
5. 확장된 Dynamic Value 라이브러리#
Apidog는 새로운 범주와 메서드를 통해 데이터 생성 기능을 강화합니다.새 범주: food 다양한 음식 관련 데이터를 생성합니다. 예: {{$food.vegetable}}
{{$date.timeZone}}: 시간대 데이터를 생성합니다.
{{$music.album}}: 사실적인 음악 앨범 이름을 생성합니다.
{{$music.artist}}: 아티스트 이름을 생성합니다.
{{$phone.number(style='human')}}: 사람이 읽기 쉬운 전화번호를 생성합니다. 예: (555) 123-4567.
{{$number.int(multipleOf=3)}}: 지정된 숫자로 나누어떨어지는 정수를 생성합니다.
6. 무제한 연결#
Apidog는 제한 없이 목 데이터와 Dynamic Value를 원활하게 결합할 수 있도록 하여 최고의 유연성을 제공하며, 풍부하고 사실적인 테스트 시나리오를 만들 수 있게 합니다.7. 확장된 날짜 기능#
Apidog는 형식 지정, 오프셋 계산 등을 위한 새로운 매개변수로 날짜 관련 함수를 확장하여 다양하고 복잡한 테스트 요구 사항을 충족합니다.