Vitest
Vitest
1. Vitest의 vi.mock
은 ESModule import를 넣을 수 있다.
장점: IDE에서 import 경로를 추적할 수 있어서 경로를 업데이트 할 때 같이 바꿔주기 때문에 실수를 줄여줍니다.
- jest.mock('axiost')
+ vi.mock(import('axios'))
2. Vitest의 vi.mock
은 두 번째 인자로 부분 모킹이 가능하다.
장점: 모듈에 타입 지원이 됩니다.
- jest.mock('ant-design', () => ({
- ...jest.requireActual('ant-design'),
- Typography: jest.fn().mockImplementation(({ children }) => <div>{children}</div>),
- }));
+ vi.mock(import('ant-design'), async (importOriginal) => ({
+ ...(await importOriginal()), // ((parameter) importOriginal: <typeof import("ant-design")>() => Promise<typeof import("ant-design")>)
+ Typography: vi.fn().mockImplementation(({ children }) => <div>{children}</div>),
+ }))
https://vitest.dev/api/vi.html#vi-mock
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 8월 22일 오후 3:19
좋은 정보 감사합니다. + 1. ESMoudle -> ESModule 오타 제보합니다.
@홍지상 제보 감사합니다 :) 수정하였습니다
메타(Meta)가 최소 1천만 달러(약 135억원)에 달하는 연봉을 제시하며 세계 최고 수준의 인공지능(AI) 연구자 영입에 본격 나섰다. 특히 마크 저커버그 최고경영자(CEO)가 직접 스카우트에 나서면서 업계의 이목이 집중되고 있다.
... 더 보기1. 어제의 태양은 오늘의 태양과 다르다. 이름만 같을 뿐, 둘은 전혀 다른 존재다.
세계에서 가장 많이 팔리는 맥주가 뭔지 아십니까? 하이네켄? 버드와이저? 아닙니다. 설화맥주입니다. 처음 들어본다고요? 네. 중국에서만 팔리니까요. 중국에서 1등 하면 세계 1등 하기도 쉽다는 것을 잘 보여주는 사례입니다.
... 더 보기최
... 더 보기