sevice에서 사용하는 repositories, services들을 제공해야 함
실제가 아닌 mock repositry, mock service를 제공
Ex)
const mockRepository = {
findOne: jest.fn(),
save: jest.fn(),
create: jest.fn(),
};
const module = await Test.createTestingModule({
providers: [
CoffeeService,
{
provide: getRepositoryToken(Coffee),
useValue: mockRepository,
},
{
provide: UserService,
useValue: mockUserService,
},
],
}).compile();
fn() : mock 함수를 생성함
mock: 모조품