어서션 스크립트는 API 응답이 기대한 내용과 일치하는지 확인하는 데 사용됩니다. 일반적으로 테스트 중에 예상 동작에 대한 검사를 자동화하는 데 사용됩니다.요청에서 반환된 결과가 올바른지 어서션합니다.응답 본문에 지정된 문자열이 포함되어 있는지 확인합니다.구문 참조#
응답 본문이 지정된 문자열인지 확인합니다#
json 출력 값을 확인합니다#
헤더가 Content-Type으로 설정되어 있는지 확인합니다#
요청 응답 시간이 200밀리초 미만인지 확인합니다#
HTTP 상태 코드가 200인지 확인합니다#
HTTP 상태 코드 이름에 문자열이 포함되어 있는지 확인합니다#
POST 요청 상태 코드가 올바른지 확인합니다.#
어서션 라이브러리 사용 방법#
Apidog에는 어서션 라이브러리로 ChaiJS가 내장되어 있습니다. 아래는 일반적으로 사용되는 어서션 테스트 스크립트의 예시입니다. 더 많은 예시는 ChaiJS expect BDD 라이 브러리 문서를 참조하십시오.대상 문자열에 다른 문자열이 포함되어 있는지 어서션합니다#
대상이 값과 엄격하게 동일한지(===) 어서션합니다#
deep 플래그가 켜져 있으면 어서션 대상은 값입니다.equal 및 property 어서션을 사용하기 위해 deep 플래그를 켜면, 해당 플래그는 이후 어서션이 객체 자체를 비교하는 대신 객체의 키-값 쌍을 재귀적으로 비교할 수 있도록 합니다.깊이가 값과 동일한지 어서션합니다. 이는 deep.equal(value)와 동일합니다#
현재 환경을 어서션합니다#
데이터 구조를 어서션합니다#
1.
다른 어서션을 수행하기 전에 .a 메서드를 사용하여 템플릿의 데이터 유형을 확인하는 것을 권장합니다.
배열이 비어 있는지 확인합니다#
.a 메서드를 사용한 후 배열이 비어 있는지 확인합니다#
대상 객체의 키 값을 어서션합니다#
대상 객체에 지정된 속성이 포함되어 있는지 어서션합니다#
1.
대상 객체는 object, set, array 또는 map이어야 합니다.
2.
.keys 앞에 .all 또는 .any가 없으면 기본값은 .all입니다.
3.
대상 객체의 일부 데이터 유형만 .keys 메서드와 함께 사용할 수 있으므로, 먼저 .a 메서드로 데이터 유형을 어서션하는 것을 권장합니다.
대상 객체의 길이를 어서션합니다#
대상 객체의 멤버를 어서션합니다(members)#
1.
기본적으로 .members는 엄격한 비교를 사용합니다.
대상 객체에 지정된 항목이 포함되어 있는지 어서션합니다#
.include를 사용하기 전에 .a 메서드를 사용하여 데이터 유형을 확인하는 것을 권장합니다. Modified at 2026-06-09 08:53:32