Provider 격리
TestingModule에서 대상 provider만 띄우고 외부 의존성은 mock contract로 고정합니다.
단위 테스트는 provider 규칙을 작게 고정하고 mock 경계를 계약처럼 관리해 리팩터링 뒤에도 실패 이유가 분명하게 남도록 합니다.
TestingModule에서 대상 provider만 띄우고 외부 의존성은 mock contract로 고정합니다.
호출 횟수보다 반환 값, 예외, 비동기 실패 경로를 실제 계약에 맞춥니다.
정상 값과 예외 입력을 나눠 서비스 규칙이 흔들리지 않는지 확인합니다.
mock provider 없이도 대상 service가 독립 실행되는지 테스트 모듈 경계를 확인합니다.
fixture와 mock 반환값은 실제 provider contract와 같은 shape로 둡니다.
실패 케이스 이름, 입력, 기대 예외를 남겨 회귀 테스트가 같은 규칙을 검증하게 합니다.