[javascript] Chai의 Assertion 메서드 중 배열 관련 메서드는?
Chai는 JavaScript의 테스트 라이브러리로, 다양한 Assertion(단언) 메서드를 제공합니다. 이 중 배열 관련 메서드는 다음과 같습니다:
include(value)
: 배열에 특정 값이 포함되어 있는지 확인합니다.expect(arr).to.include(value);
length(value)
: 배열의 길이가 지정한 값과 동일한지 확인합니다.expect(arr).to.have.length(value);
members(set)
: 배열이 특정 집합의 멤버인지 확인합니다.expect(arr).to.have.members(set);
ordered(members)
: 배열의 멤버가 순서대로 주어진 순서와 일치하는지 확인합니다.expect(arr).to.have.ordered.members(members);
empty()
: 배열이 비어있는지 확인합니다.expect(arr).to.be.empty;
sorted(order)
: 배열의 멤버가 정렬되어 있는지 확인합니다.order
매개변수는 ‘asc’ 또는 ‘desc’로 설정할 수 있습니다.expect(arr).to.be.sorted(order);
이외에도 다양한 배열 관련 Assertion 메서드를 제공하고 있으며, Chai의 공식 문서를 참고하시면 더 자세한 내용을 확인하실 수 있습니다.
참고 문서: