일기 CRUD e2e 테스트 목록
- 성공 / 일기 생성 → 생성한 일기 조회 → 일기 수정 → 수정한 일기 조회 → 일기 삭제
- 실패 / 일기 생성 → 일기 삭제 → 삭제한 일기 조회
만료된 엑세스 토큰으로 로그아웃 요청
- 현재는
JwtAuthGuard
에서 만료된 토큰도 에러 처리
- 추후 refresh token 들어올 때 코드 변경 고려해보기
서버에서 전송한 메세지가 Promise라서 확인할 수 없음!
- 성공 시 204 No Content가 오기 때문에 res = > res.json 과정을 없앴기 때문
- 204 코드가 아닐 경우에만 json으로 바꿔서 출력
.then(async (res) => {
if (res.status === 204) {
setHeaderState((prev) => ({
...prev,
isLogin: true,
isSignUp: false,
}));
} else {
const data = await res.json();
errorRef.current.innerText = data.message;
}
BeforeAll 이후에 BeforeEach가 실행될까?