test code 작성할 때 동일 테스트 메서드를 반복하면서 특정 값만 바꿔가며 테스트하고 싶을 때가 있다. 그럴 때 pytest의 parametrize를 사용하면 반복을 줄일 수 있다.@pytest.mark.parametrize("인자\_이름\_1, 인자\_이름\_2
실제 운영 환경에서 file upload API가 호출되면 담당하는 view에서 해당 file을 받고 boto3에서 제공하는 메서드까지 전달해야 한다. 결국 테스트 코드에서 file을 생성하거나 읽어와서 실제 s3 버킷의 지정된 경로에 저장되는지 확인해야 한다.그리고
파이프라인에서 테스트 코드 실행 시 디렉토리로 구분되어 있으나 테스트명이 같은 경우 문제가 생긴다.이런 경우 테스트 파일과 같은 레벨에 \_\_init\_\_.py를 넣어주면 된다.https://stackoverflow.com/questions/12582503
pip install pytest or poetry add pytestpytest -htest\_로 시작하거나 \_test.py로 끝나는 파일이 현재 디렉토리, 하위 디렉토리에 있으면 실행된다. pytest는 test prefix, postfix가 있으면 테스트 파일로