-
2019-11-01 개발일지개발일지 2019. 11. 1. 18:21
# 오늘의 TODO
- 마이그레이션 프로젝트 테스트
- 로그인 로그아웃 기능 테스트 케이스 작성
- 메인 화면 테스트 케이스 작성
# 마이그레이션 프로젝트 테스트 진행 내용
1. 테스트 목적
지금까지 만들어놓은 API를 테스트하기 위해 테스트 케이스를 만들고 테스트 코드를 작성했다.
2. 테스트 내용
가장 첫번째 테스트 케이스인 로그인 로그아웃에서 부터 막혔다.
로그인에 대한 테스트는 정상적으로 문제없이 통과했지만 로그아웃이 문제였다.
supertest를 통해 로그아웃 요청을 발생시켰을 때, 내가 로그인 상태인지 그렇지 않은지를 검증할 방법이 없었다.
그래서 로그아웃을 진행하기 전, 로그인 상태인지 체크하는 미들웨어 코드에서 '로그인 상태가 아니다'라는 에러를 발생시켰다.
이러한 문제를 파악하고 해결하여 아래의 링크에 정리했다.
https://jamong-icetea.tistory.com/347
막상 QA직무를 수행할 때는 엄청 루즈하고 하기 싫었는데 왜 코드로 테스트를 하니까 이렇게 재밌지..?
'개발일지' 카테고리의 다른 글
2019-11-05 개발일지 (0) 2019.11.05 2019-11-04 개발일지 (0) 2019.11.04 2019-10-31 개발일지 (0) 2019.10.31 2019-10-30 개발일지 (0) 2019.10.30 2019-10-29 개발일지 (0) 2019.10.29 - 마이그레이션 프로젝트 테스트