[javascript] Chai의 Assertion 메서드 중 배열 관련 메서드는?

Chai는 JavaScript의 테스트 라이브러리로, 다양한 Assertion(단언) 메서드를 제공합니다. 이 중 배열 관련 메서드는 다음과 같습니다:

  1. include(value): 배열에 특정 값이 포함되어 있는지 확인합니다.
    expect(arr).to.include(value);
    
  2. length(value): 배열의 길이가 지정한 값과 동일한지 확인합니다.
    expect(arr).to.have.length(value);
    
  3. members(set): 배열이 특정 집합의 멤버인지 확인합니다.
    expect(arr).to.have.members(set);
    
  4. ordered(members): 배열의 멤버가 순서대로 주어진 순서와 일치하는지 확인합니다.
    expect(arr).to.have.ordered.members(members);
    
  5. empty(): 배열이 비어있는지 확인합니다.
    expect(arr).to.be.empty;
    
  6. sorted(order): 배열의 멤버가 정렬되어 있는지 확인합니다. order 매개변수는 ‘asc’ 또는 ‘desc’로 설정할 수 있습니다.
    expect(arr).to.be.sorted(order);
    

이외에도 다양한 배열 관련 Assertion 메서드를 제공하고 있으며, Chai의 공식 문서를 참고하시면 더 자세한 내용을 확인하실 수 있습니다.

참고 문서: