this.firstName+this.LastName}jest.mock('../person' , ()=>({getFullName:()=>"JohnSmith">
저는 다음과 같은 객체를 조롱하려고 합니다:
으아악그래서 getFullName 메소드를 조롱하고 싶지만 jest를 실행하면 그 사람이 다음과 같이 조롱되는 것을 발견합니다.
으아악내가 원하는 "기본" 속성을 어떻게 제거할 수 있나요?
export default person = { firstName: "xxx", LastName: "xxx", getFullName: () => this.firstName + this.LastName } jest.mock('../person', () => ({ getFullName: () => "John Smith" }));
모의를 spyOn 메소드로 대체할 수 있습니다.
jest.spyOn(person, 'getFullName').mockImplementation(() => "约翰·史密斯");