issues
search
Taehyeon-Kim
/
SeSAC
☀️ SeSAC Daily Reporting
27
stars
0
forks
source link
Unit 테스트
#157
Open
Taehyeon-Kim
opened
1 year ago
Taehyeon-Kim
commented
1 year ago
작은 단위로 테스트 진행
소스 코드 기준으로 테스트 진행
속도가 상대적으로 빨라야 함
테스트는 항상 같은 결과를 반환해야 함 -> Repeatable
다른 테스트에 영향을 주지 않도록 고립시켜서 코드를 작성해야 함 (종속적인 부분을 제거해야 함)
setUpError() throws tearDownWithErrors() throws
setUpError : 인스턴스 생성
tearDownWithErrors : 초기화 / 테스트간 영향을 줄 수 있는 부분을 방지하기 위함
Taehyeon-Kim
commented
1 year ago
네트워크 비동기 테스트
서버가 꺼졌을 때, 테스트가 실패한다면 - 항상 같은 결과를 반환해야 한다는 부분을 만족시키지 못한다.
그럼 테스트를 어떤 식으로 해야할까?
Taehyeon-Kim
commented
1 year ago
왜 비즈니스 로직을 분리해야 하는가 -> 테스터블하게 구성하기 위함