50문50답2 [기술면접] 5일차 문답 | 테스트코드 Fixture CSRF 테스트코드에서 setUp 함수와 setupClass의 차이는 무엇입니까? setUp() 각각의 테스트 메서드가 실행될 때마다 실행, 각 테스트메서드는 방금 생성된 fresh한 오브젝트를 입력받는다! 각 테스트가 끝나면 롤백되기 때문에 데이터베이스에 대한 변경 사항을 정리하지 않아도 된다. 테스트 중 내용이 변경될 수 있는 객체를 이곳에서 생성한다. 단점 : 테스트당 한 번 호출됨 => 시간이 오래 걸리는 경우 테스트 속도가 크게 느려질 수 있다. setUpClass() @classmethod 데코레이터를 달아 함께 사용, 메서드 인자로 cls를 넘겨준다 모든 테스트 함수들을 아울러 데이터를 한 번만 설정한다 한 곳에 테스트에 필요한 데이터들을 정의하고 관리할 수 있다는 장점이 있다 단점 : 테스트 클래스.. 2023. 7. 25. [기술면접] Django 문답 | DRF, sqlite DRF의 주요 기능 (추가+ ) 1) 직렬화 2) 인증과 권한 3) 뷰셋과 라우터 4) Browsable API 5) 페이지네이션 6) 필터링과 정렬 7) 콘텐츠 네고시에이션 8) 직렬화 유효성 검사(validate) 9) 버전관리 10) 테스트프레임워크 -> 개발자들의 API 개발 과정을 간소화하고 확장가능한 API를 제공하는데 도움이 된다! [자세한 내용은] https://wikidocs.net/197558#api-drf DRF를 사용해 API를 개발할 경우 어떤 장점이 있습니까? 웹 브라우저 API 지원 다양한 authentication, 토큰/세션 인증, 권한관리를 지원하여 기본 유저 기능개발이 쉽다 class 기반의 HTTP method 구현 다양한 return 타입 제공으로 데이터를 다루기 좋.. 2023. 7. 24. 이전 1 다음