2017-12-26 3 views
0

이전에 Java로 작업 한 TypeScript를 처음 접했습니다. 내가 java junit (Mockito) TypeScript에 해당하는 찾고 있는데요. 각 테스트에서 junit에서 종속성 동작을 정의하고 테스트 사례 요구에 따라 응답을 반환 할 수 있습니다. 비슷한 방법으로 농담을 할 수 있습니까? 내가 간단하게 정의 할 수있는 . when (dependencyFunction()). then (mockResponse1);jest와 javascript 단위 테스트 : 비동기 호출 모의 방법

다른 시험에서 when (dependencyFunction()). then (mockResponse2); 내가 테스트 케이스를 작성하려면 다음

class ABC { 
    static fun1(){ 
     const xyz = await dependency(); 
     return xyz === 'DONE'; 
    } 
} 

있는 내가 각 테스트 케이스의 조롱 응답을 정의 할 수 있습니다 : 여기

처럼 내 타이프 라이터 클래스의 모습 방법이다. 에서

답변

0

documentation이 에 대한 모의 기능을 사용하여 응답

fucntion을 의존성이 myMock을 결합하는 방법을 여기
const myMock = jest.fn(); 

myMock 
    .mockReturnValueOnce(10) // set the response once 
    .mockReturnValueOnce('x') 
    .mockReturnValue(true); // set a persistent response 

console.log(myMock(), myMock(), myMock(), myMock()); 
// > 10, 'x', true, true 
+0

에 대한 mockReturnValueOnce 또는 mockReturnValue를 사용할 수 있습니까? –

관련 문제