foodsns / Frontend

먹었소 웹 페이지
https://mogutsou.web.app
MIT License
0 stars 0 forks source link

MainBoard 의 테스트케이스가 실패함 #153

Open stories2 opened 3 years ago

stories2 commented 3 years ago

원인 파악 필요

로컬환경에서 테스트시 정상통과 하지만, 원격지에서 테스트시 실패하는 골치아픈 문제

stories2 commented 3 years ago

원인 1

최초 발생 지점

925d0161f42759c5c1b363493184f4701e591408 에서

오류 내용

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Error: expect(received).toEqual(expected) // deep equality

Expected: 8
Received: 0".] ***
  code: 'ERR_UNHANDLED_REJECTION'
***

으로 보아 MainBoard 테스트 케이스인 게시물 갯수 확인 부분에서 오류가 나는 것으로 보여 수정,

895dad7c13915316623bb8690226d2a55ef094c2 에서

FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp()

로그가 표시되어지는 것으로 보아 MainBoard 컴포넌트에 파이어베이스 관련 모듈이 추가된 것으로 보임

원인 파악 중

원인 2

9f40e68fa1f20990cfc71f29a9802fed36914240 에서 테스트 케이스가 더 이상 통과하지 않는 문제가 있어

trim 메소드 추가

stories2 commented 3 years ago

원인 1

어떤 사유에선지 firebase.dao.js 에서 파이어베이스 앱 초기화 과정이 테스트 케이스를 위해 필요해짐

af86bcc1199c6c3678c1752514d4c9ab2b6e61a1 조치 완료