/
199p, 우리는 … (서비스 메서드)의 동작을 테스트하고자 하고 여기에 집중해야 한다. (테스트하고자 하는 함수 내에서 필요한 객체들 중) … 구현이 매우 단순하고 그 아래 계층에 있으므로 직접 객체를 생성해도 무방하다. … 문제는 (단순하지 않은 나머지의 경우) 테스트 코드에서 모의한 모의 객체(mock)을 (테스트하고자 하는 함수를 포함한) 유저 서비스에 전달해서 사용해야 하는데, … 이들 구성 요소를 유저 서비스에 전달하는 방법은 여러 가지일 것이다. … 생성자에서 … 전달하거나, … 함수에 전달하도록 할 수 있다. 또 의존성 주입을 활용할 수도 있다. ULID와 Crypto는 … (현재 테스트하고자 하는) 서비스 외의 다른 모듈에서도 많이 사용될 것으로 판단된다. 따라서 이 둘은 (생성자에서) 의존성을 주입받아 사용하기로 한다. … (다른 것은 이 서비스에서만 사용되므로) 함수의 인수로 전달하면 될 것처럼 보인다.
Search
📖

199p, 우리는 … (서비스 메서드)의 동작을 테스트하고자 하고 여기에 집중해야 한다. (테스트하고자 하는 함수 내에서 필요한 객체들 중) … 구현이 매우 단순하고 그 아래 계층에 있으므로 직접 객체를 생성해도 무방하다. … 문제는 (단순하지 않은 나머지의 경우) 테스트 코드에서 모의한 모의 객체(mock)을 (테스트하고자 하는 함수를 포함한) 유저 서비스에 전달해서 사용해야 하는데, … 이들 구성 요소를 유저 서비스에 전달하는 방법은 여러 가지일 것이다. … 생성자에서 … 전달하거나, … 함수에 전달하도록 할 수 있다. 또 의존성 주입을 활용할 수도 있다. ULID와 Crypto는 … (현재 테스트하고자 하는) 서비스 외의 다른 모듈에서도 많이 사용될 것으로 판단된다. 따라서 이 둘은 (생성자에서) 의존성을 주입받아 사용하기로 한다. … (다른 것은 이 서비스에서만 사용되므로) 함수의 인수로 전달하면 될 것처럼 보인다.

출처
수집시간
2025/06/01 15:16
연결완료
1 more property