본문 바로가기
airbnb clone coding

[Django] 16. API TESTING

by busybee-busylife 2024. 9. 1.
반응형

Test

python 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

:APITestCase에서의 Authentication 

 

- post 메서드는 authentication이 필요

 

반응형