swsnu / swppfall2018

22 stars 21 forks source link

hw3 django test csrf 관련 질문 #128

Open mumumute opened 5 years ago

mumumute commented 5 years ago

test 도중 csrf token을 사용하는 부분이 있는데 signup test를 제외한 모든 test에서 기본적으로 login을 해야 하기 때문에 enforce_csrf_checks를 무조건 false로 두고 시작해야 하는건가요?

leesoojeong commented 5 years ago

제 생각엔 그냥 client = Client()로 하시면

기본적으로 enforce_csrf_check=False이기 때문에 괜찮을 것 같습니다!

sanha commented 5 years ago

네, false로 두고 하셔도 coverage만 잘 나오면 괜찮습니다. 다만, HW 3을 테스트하기 위해 작성한 자체 test case에도 CSRF token을 테스트하는 케이스가 있는 만큼, 잘 동작하는지는 확인해주세요.

mumumute commented 5 years ago

그게 아니라 이게 test를 하는 과정에서 전부 False로 둬도 되느냐는 질문이었습니다.

아 감사합니다

hwan517h1 commented 5 years ago

test_csrf 제외하고 나머지는 client = Client(enforce_csrf_checks=False) 로 진행해도 괜찮다는 의미인가요?