🤯 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"만 나오도록 의도한 거라서 ↑ 이렇게 수정해 주었어.


회고

연쇄적으로 오류가 발생 중이라서, 차근차근 침착하게 수정해야겠다.

🐾Recent posts