django api3 [Django] 16. API TESTING Testpython manage.py test퍼블리쉬하기 전에 모든 경우를 테스트해준다 1) rooms > tests.py 에서 TestAmenities(APITestCase) 클래스 생성 이때, 메서드 이름을 'test_'로 시작해야 test 코드가 실행된다2) 위 명령어 'python manage.py test'를 실행할때마다 empty database를 생성하고, 테스트가 끝나면 그 database는 없어짐3) 모든 test 메서드 이전에 setUp메서드가 실행되어야: 데이터베이스를 set up(설정) - test 코드는 다 비슷비슷하다(self.client, self.assert ) (status_code 확인, 예상과 같은 name이 나오는지 확인) Authentication:API.. 2024. 9. 1. [Django] 13. Code Challenge GET POST /experiencesGET POST DELETE /experiences/1GET /experiences/1/perksGET POST /experiences/1/bookingsGET PUT DELETE /experiences/1/bookings/2 2024. 8. 28. [Django] 12. USERS API ProfileGET /mePUT /me 1) config > urls.py 의 urlpatterns에서 path 추가2) users > urls.py 파일 만들어서 urlpatterns 생성3) users > views.py 에서 Me(APIView) 클래스 생성 4) users > serializers.py 에서 PrivateUserSerializer 클래스 생성 5) users > models.py 에서 avatar를 ImageField에서 URLField로 변경Create UserPOST /users 1) users > views.py 에서 Users(APIview) 클래스 만들기 2) users > urls.py 의 urlpatterns에서 path 추가 Change PasswordGET /use.. 2024. 8. 28. 이전 1 다음 반응형