인프런 커뮤니티 질문&답변

lenamuto 님의 프로필 이미지
lenamuto

작성한 질문수

파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap

Test질문입니다

작성

·

120

0

Test할때 분명 setUp에서 author_000을 생성했고 username은 smith 라고도 했는데
Self.assertIn(post_000.author.username, main_div.text)라고하면 제가 보고있는 블로그디테일 페이지로 넘어오는 내용의 author 는 제임스입니다

그냥내부적인 테스트 인건가요? 

이름이 스미스인데 그건 어떻게 비교가 되었던걸까요 ...

답변 2

0

lenamuto 님의 프로필 이미지
lenamuto
질문자

네네 감사합니다!

0

SungYong Lee님의 프로필 이미지
SungYong Lee
지식공유자

테스트를 할 때는 테스트용 데이터베이스를 임시로 따로 만듭니다. 

따라서 실제 데이터베이스에 직접 입력한 (bobsmith) 정보는 활용하지 않습니다. 

이렇게 새로 임시 데이터베이스를 만들어 테스트를 하는 이유를 생각해봅시다. 실제로 운영된지 몇달 된 웹사이트를 수정하고 테스트하는 경우를 생각해보세요. 이미 사용자들의 수십개의 블로그 포스트와 댓글이 달려있을텐데, 이 실제 데이터베이스에 쌓인 정보를 가지고 테스트하면 예전 기록이 손상될 수 있으니까요. 

lenamuto 님의 프로필 이미지
lenamuto

작성한 질문수

질문하기