조회 151
익명
2022년 12월 01일
안녕하세요 테스트 코드 관련해 질문드립니다. 통합 테스트에 대한 질문인데요! 단위 테스트들은 정상 작동 하게끔 완성했습니다. 여기서 통합 테스트도 만들어보고 싶은데 어떻게 만들어야 할 지 방향을 못잡겠습니다ㅠㅠ 단위 테스트들을 이어 붙여 테스트하는 것이 통합 테스트인가요? 아니면 다른 방법이 있다면 조언해주시면 감사하겠습니다 :))
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 1
안녕하세요! 통합 테스트는 일반적으로 서로 다른 모듈들을 같이 쓸 때 문제가 없는지 테스트 하는것으로 알고 있습니다. 예를 들면, "통장"과 "송금"이라는 서로 다른 모듈이 "통장으로 송금"이라는 테스트 케이스로 하나의 통합 테스트가 된다고 생각하시면 될 것 같습니다. 통합 테스트 코드를 작성하다보면 충분히 "유닛 테스트를 이어 붙인다"라는 느낌이들수도 있다고 생각되는데요. 이런 불필요한 "유닛 테스트 이어 붙이기"를 예방하려면 테스트 케이스 정의가 중요하고 정의된 테스트 케이스를 위한 코드만 작성하는 노력이 필요할 것 같네요. 통합 테스트에 대한 포스트들 첨부합니다: - https://softwareengineering.stackexchange.com/questions/321399/are-integration-tests-meant-to-repeat-all-unit-tests - https://www.guru99.com/integration-testing.html - https://www.guru99.com/unit-test-vs-integration-test.html - https://www.testim.io/blog/unit-test-vs-integration-test/#integration-test 태그를 Django로 올리셔서 장고 관련 링크도 첨부합니다: - https://pytest-django.readthedocs.io/en/latest/index.html - https://docs.djangoproject.com/en/4.1/topics/testing/ - https://github.com/ptrstn/django-testing-examples/tree/master/myapp/tests - https://github.com/koladev32/django-unit-integration-testing - https://github.com/kevinharvey/testing-in-django
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.