provider 등록
테스트 대상 서비스와 필요한 의존성 토큰만 명시한다.
UsersService의 판단만 검증하려면 DatabaseService를 실제로 호출하지 않고, TestingModule 안에서 예측 가능한 mock provider로 교체한다.
jest.fn() stub 값
테스트 대상 서비스와 필요한 의존성 토큰만 명시한다.
useValue로 실제 DB 구현을 가짜 객체로 바꾼다.
서비스가 돌려주는 값과 예외를 비즈니스 규칙 기준으로 본다.
DB 대역이 기대한 인자로 정확히 호출됐는지 확인한다.
findOneUser(1)