Front-End/Testing7 Jest.each() 로직은 동일하고 값만 변하는 테스트를 여러 번 할 때, Jest.each() 를 활용하면 테스트를 보다 간소화 할 수 있다. Jest.each() 는 Jest 23부터 기본 패키지로 포함되어 있다. 이전 버전은 Jest-each 패키지 설치가 필요하다 2024. 2. 20. axios-mock-adapter api 2024. 2. 15. React Testing Library - 렌더링 검증 render 함수 - component를 render - document.body 에 붙인다 반환값 query objects - render 된 DOM에서 특정 element를 조회할 때 사용 - screen 을 불러와서 사용 가능 - 공식문서-queries container React component가 render 된 DOM Node, div baseElement container 가 들어가 있는 DOM Node 기본 값은 document.body rerender props를 변경하여 component update 를 처리할 때 사용 unmount component를 unmount 시킬 때 메모리 누수를 유발하는 event handler를 남겨두는 테스트 시도 시 유용 renderHook - hook.. 2024. 2. 14. AAA 패턴(Arrange, Act, Assert) Arrange(준비) 테스트 실행 전에 필요한 것들을 준비 : beforeEach(), afterEach(), Rendering Components state, service 준비 Mocking render Element 검증할 element get Act(실행) 테스트 코드의 실행 User 액션 : click, state change 등 act() 로 wrapping Assert(단언) 실행한 코드의 동작 검증 : Text, state, child count 와 같은 것들 2024. 2. 14. 이전 1 2 다음