번거로운 동작을 스텁으로 대체2 번거로운 동작을 스텁(stub)으로 대체 "자바와 Junit를 활용한 실용주의 단위 테스트" 책에 나오는 번거로운 동작을 스텁으로 대체에 대해 알아볼까 합니다. 단위 테스트에서 외부 시스템이나 서비스와의 상호작용을 모의 객체(stub)를 사용하여 단순화 하는 방법에 대해 설명하는데요 이 접근법은 테스트의 실행 속도를 높이고, 외부 시스템의 불안정성이나 제어 불가능한 요소들로 부터 독립적인 테스트 환경을 만드는데 도움을 줍니다. * 테스트 용도로 하드 코딩한 값을 반환하는 구현체를 스텁이라고 합니다. 번거로운 동작 예시 네트워크를 통한 데이터 통신 : 실제 서버에 접속하여 데이터를 주고 받는 과정은 네트워크 지연, 서버 문제 등으로 테스트가 느려지가나 실패할 수 있습니다. 데이터베이스 접근 : 실제 데이터베이스에 접근하는 것은 테스트 실행 속도를.. 2024. 1. 24. 번거로운 동작을 스텁(stub)으로 대체 "자바와 Junit를 활용한 실용주의 단위 테스트" 책에 나오는 번거로운 동작을 스텁으로 대체에 대해 알아볼까 합니다. 단위 테스트에서 외부 시스템이나 서비스와의 상호작용을 모의 객체(stub)를 사용하여 단순화 하는 방법에 대해 설명하는데요 이 접근법은 테스트의 실행 속도를 높이고, 외부 시스템의 불안정성이나 제어 불가능한 요소들로 부터 독립적인 테스트 환경을 만드는데 도움을 줍니다. * 테스트 용도로 하드 코딩한 값을 반환하는 구현체를 스텁이라고 합니다. 번거로운 동작 예시 네트워크를 통한 데이터 통신 : 실제 서버에 접속하여 데이터를 주고 받는 과정은 네트워크 지연, 서버 문제 등으로 테스트가 느려지가나 실패할 수 있습니다. 데이터베이스 접근 : 실제 데이터베이스에 접근하는 것은 테스트 실행 속도를.. 2024. 1. 19. 이전 1 다음