728x90
반응형
Testing Library를 이용하여 리액트 컴포넌트 테스트 코드 작성 시 아래와 같은 에러가 발생했다.
테스트는 통과하는데 cosole.error가 자꾸 발생했다.
console.error
Error: Expected key descriptor but found "" in ""
See https://github.com/testing-library/user-event/blob/main/README.md#keyboardtext-options
for more information about how userEvent parses your input.
...
에러가 발생한 코드는 다음과 같다.
userEvent.type(input, '');
input에 빈 값('')을 입력 후, 특정 함수를 호출하려 하면 해당 함수가 호출되지 않도록 하는 기능을 테스트하는 코드이다.
빈 문자열 입력을 잘못된 입력 값으로 보고 오류를 발생시키는 것 같다..
💡 해결 방법
userEvent.clear(input);
clear() API를 이용하여 아무 입력 값이 없는 경우를 테스트하는 코드를 작성하여 해결했다.
320x100
반응형
'Devlog > Front-End' 카테고리의 다른 글
리액트에 대해 알아보기 ! (1) | 2022.09.20 |
---|---|
프론트엔드 프레임워크 비교(React, Vue, Angular), SPA란? (1) | 2022.08.30 |
[React] '리액트를 다루는 기술' 스터디_4주차 (JWT의 이해) (0) | 2022.05.27 |
[React] '리액트를 다루는 기술' 스터디_3주차 (0) | 2022.05.27 |
[React] '리액트를 다루는 기술' 스터디_2주차 (Hooks) (0) | 2022.05.27 |