Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[test code] 테스트 코드에 db연결하기 #278

Closed
hi-hyein opened this issue Nov 15, 2020 · 3 comments
Closed

[test code] 테스트 코드에 db연결하기 #278

hi-hyein opened this issue Nov 15, 2020 · 3 comments

Comments

@hi-hyein
Copy link
Owner

#276 (comment)
이슈 해결하기

@hi-hyein
Copy link
Owner Author

오전 10시 ~ 11시 20분 (1시간 20분)

error code : Cannot log after tests are done. Did you forget to wait for something async in your test?

  • 테스트코드가 끝나고나서는 로그를 찍을 수 없다는 것을 알았다.
  • db연결의 성공 유무에 따라 console.log를 찍고 있는데, db를 연결하는 function을 먼저 호출하긴 하지만 console.log는 테스트코드가 끝나고 실행되어 위의 error를 발생시키고 있던것
  • db 실행코드와 테스트 코드의 실행 타이밍을 이해하고 순서에 맞게 처리될 수 있도록 해야한다.

linked schedule
#273

hi-hyein pushed a commit that referenced this issue Nov 22, 2020
hi-hyein pushed a commit that referenced this issue Nov 22, 2020
@hi-hyein
Copy link
Owner Author

오후 10시 40분 ~ 11시 40분

  • jest의 beforeAll(),afterAll()을 사용하여 database 연결 타이밍 제어?
  • 문제가 생기는 console.log를 일단 제거했다;
  • database 생성은 가능하지만 table생성에 문제가 생김 (원인파악중)
  • 이메일 중복여부, 회원등록을 테스트 코드를 돌리기위해 모듈로 사용가능하도록 분리했는데 분리된 모듈이 사용하고있는 database와
    테스트 db연결을 어떻게 할지 잘 풀어야될 것 같다.

@hi-hyein
Copy link
Owner Author

분석 설계에의 어려움을 뼈저리게 느끼고
이젠 unit test 블랙홀에 빠지게 되었다
다른사람들은 코드짜면서 서브로 작성하는걸 나는 이걸
몇개의 이슈를 가지고 질질 끌까
이게 되는거는 맞는가 내가 안되는 일을 붙잡고 있는건가 하는 좌절감을 느끼게함
unit test를 다른 사람들은 어떻게 하는가도 많이 보았고
unit test를 위한 db설정 같은 테스트 환경도 중요하게 고려해야된다는 것도 알게된 기회

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant