🤯 Trobleshooting
2025년 4월 19일
무슨 오류야?
> assert "access" in response.data
E assert 'access' in {'token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTc0NTE1NTE4MCwiaWF0IjoxNzQ1MD...wLCJqdGkiOiJjOWQwOGVjZGU1Zjg0YTJhYTg0OTA0YTRkODgzMTVjNCIsInVzZXJfaWQiOjF9.Vi1wSa0awzD60lete0W22umx826I75f1y_lkDmOSxxM'}
E + where {'token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTc0NTE1NTE4MCwiaWF0IjoxNzQ1MD...wLCJqdGkiOiJjOWQwOGVjZGU1Zjg0YTJhYTg0OTA0YTRkODgzMTVjNCIsInVzZXJfaWQiOjF9.Vi1wSa0awzD60lete0W22umx826I75f1y_lkDmOSxxM'} = <Response status_code=200, "application/json">.data
accounts\tests\test_login.py:32: AssertionError
32번째 줄에서 assertionError래
assert "access" in response.data
32번째 줄이 이거야.
어떤 작업할 때 발생한 거야?
login_views.py에 대한 pytest 작업 중에 발생한 문제였어.
뭐 때문에 발생한 거야?
오류를 읽어보면 내가 적은 건 assert "access"로 돼 있는데, 실제 반환된 결괏값은 "token"밖에 없어서 생긴 거 같아.
근데 내가 의도하는 건 "token"이 잘 생성됐는지만 확인하는 게 맞아.
왜냐면 결괏값으로 "token"만 나오도록 코드를 작성했거든 😋
어떻게 해결한 거야?
수정 전
assert "access" in response.data
assert "refresh" in response.data
수정 후
assert "token" in response.data
어차피 login_views.py를 보면 Response로 "token"만 나오도록 의도한 거라서 ↑ 이렇게 수정해 주었어.
회고
연쇄적으로 오류가 발생 중이라서, 차근차근 침착하게 수정해야겠다.
'🤯 트러블슈팅' 카테고리의 다른 글
[🤯트러블슈팅] pytest login 중, error message 불일치 오류 (0) | 2025.04.19 |
---|---|
[🤯트러블슈팅] pytest login 중, status 불일치 오류 (0) | 2025.04.19 |
[🤯트러블슈팅] PowerShell에서 스크립트 실행(Window) (0) | 2025.04.11 |