test isolation

단위 테스트 작성과 모킹 운영 루프

단위 테스트는 provider 규칙을 작게 고정하고 mock 경계를 계약처럼 관리해 리팩터링 뒤에도 실패 이유가 분명하게 남도록 합니다.

Isolate

Provider 격리

TestingModule에서 대상 provider만 띄우고 외부 의존성은 mock contract로 고정합니다.

Mock

Mock 행위

호출 횟수보다 반환 값, 예외, 비동기 실패 경로를 실제 계약에 맞춥니다.

Assert

규칙 검증

정상 값과 예외 입력을 나눠 서비스 규칙이 흔들리지 않는지 확인합니다.

health

mock provider 없이도 대상 service가 독립 실행되는지 테스트 모듈 경계를 확인합니다.

config

fixture와 mock 반환값은 실제 provider contract와 같은 shape로 둡니다.

rollback

실패 케이스 이름, 입력, 기대 예외를 남겨 회귀 테스트가 같은 규칙을 검증하게 합니다.