Jest에서 동일한 모듈 내의 함수 모의
Jest를 사용하여 모듈 내의 함수를 모의하려면 모듈을 다음으로 가져오는 것이 좋습니다. 자체 코드 파일. 이를 통해 모듈 내의 기능을 더 쉽게 모의할 수 있습니다.
다음 예를 고려하십시오.
// module.js export function bar() { return 'bar'; } export function foo() { return `I am foo. bar is ${bar()}`; }
해당 테스트 파일에서 모의 표시줄은 모듈을 자체 코드로 가져와서 단순화할 수 있습니다. file:
// module.test.js import * as thisModule from './module'; describe('module', () => { it('foo', () => { spyOn(thisModule, 'bar').and.returnValue('fake bar'); expect(thisModule.foo()).toEqual('I am foo. bar is fake bar'); }); });
이 접근 방식에서 foo는 가져온 bar 인스턴스를 참조하여 테스트용 모의 막대를 간단하게 만듭니다. 목적입니다.
위 내용은 Jest를 사용하여 동일한 모듈 내에서 함수를 모의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!