waitFor
-
통과하면 안 되는 테스트인데 자꾸 통과하는 이유는... (await waitFor)Today I Learned 2022. 11. 24. 00:11
다음의 소스코드와 테스트 코드를 보자. 로그인 화면에서 아이디와 비밀번호를 입력한 후 로그인 버튼을 누르면 userStore에서 API를 호출하는 함수인 login 함수를 호출하는지 테스트하는 동작이다. // LoginPage.jsx const login = async (data) => { const { identifier, password } = data; const verifiedAccessToken = await userStore.login({ identifier, password }); if (verifiedAccessToken) { // navigate } }; // LoginPage.test.jsx context('폼을 채우고 로그인 버튼을 누르면', () => { login = jest.fn..