conftest.py
Django Pytest 에서 공통으로 사용되는 Fixture / Plugin / Module을 모아두는 파일이다.
테스트가 돌아갈 때, 공통적으로 호출되어야하는 Hook들도 이 파일에서 관리한다.
conftest.py은 도메인 모듈 (디렉토리)별로 나눠서 관리하는걸 권장한다.
도메인별로 Fixture를 나눠서 관리하는게 좋고, Fixture를 여러개 만들면 테스트가 느려질 수 있기 때문이다.
샘플
보통 어떻게 활용하는지는 아래의 샘플 코드를 참고하면 감잡을 수 있다 :)
saleor > conftest.py
https://github.com/mirumee/saleor/blob/master/tests/conftest.py
shuup > conftest.py
https://github.com/shuup/shuup/blob/master/shuup_tests/conftest.py
참고
'소프트웨어-이야기 > 테스트-자동화' 카테고리의 다른 글
gradle build와 Jenkins (0) | 2022.09.08 |
---|---|
(Gitlab CI) Gitlab에 테스트 CI 연동하기 - Django + Postgresql (8) | 2019.11.16 |
(Pytest) Fixture에 매개변수 넘겨주기 (0) | 2019.03.09 |
(Travis CI) GitHub에 테스트 CI 연동하기 (0) | 2018.12.09 |
TDD Coding Dojo - 테스트코드 작성 연습 방법 (0) | 2018.11.24 |