[Error] This could be because the text is broken up by multiple elements

RISTRETTO·2023년 12월 26일
0

에러 노트

목록 보기
1/2

testing-library에서 발생 할 수 있는 에러

  test('한글 텍스트를 확인하는 테스트', async () => {
    await act( async () => {
      expect(screen.getByText("한글")).toBeInTheDocument();
    })
  })

에러 원인

  • getByText("한글")은 정확하게 "한글"이 이라는 텍스트를 찾고
    "한글 입니다"에 "한글"이 포함되어 있는지 찾지 못한다.

해결 방법

  • 정규식을 사용한다.
    getByText는 정규식을 사용 할 수 있다.
    getByText(/한글/) 을 입력하면 포함된 글자를 찾을 수 있다.
profile
빛나는 개발자

0개의 댓글