-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
Test질문입니다
20.08.07 00:13 작성 조회수 74
0
Test할때 분명 setUp에서 author_000을 생성했고 username은 smith 라고도 했는데
Self.assertIn(post_000.author.username, main_div.text)라고하면 제가 보고있는 블로그디테일 페이지로 넘어오는 내용의 author 는 제임스입니다
그냥내부적인 테스트 인건가요?
이름이 스미스인데 그건 어떻게 비교가 되었던걸까요 ...
답변을 작성해보세요.
0
0
SungYong Lee
지식공유자2020.08.08
테스트를 할 때는 테스트용 데이터베이스를 임시로 따로 만듭니다.
따라서 실제 데이터베이스에 직접 입력한 (bobsmith) 정보는 활용하지 않습니다.
이렇게 새로 임시 데이터베이스를 만들어 테스트를 하는 이유를 생각해봅시다. 실제로 운영된지 몇달 된 웹사이트를 수정하고 테스트하는 경우를 생각해보세요. 이미 사용자들의 수십개의 블로그 포스트와 댓글이 달려있을텐데, 이 실제 데이터베이스에 쌓인 정보를 가지고 테스트하면 예전 기록이 손상될 수 있으니까요.
답변 2