Testowanie · Middle · Pytanie 12 z 75
Jak zamockować tylko jeden eksport modułu, a resztę zostawić prawdziwą?
vi.mock("./utils", async (importOriginal) => ({
...(await importOriginal()),
now: () => 0,
}));- ✓Poprawna odpowiedź: Jak w przykładzie: rozłożyć oryginalny moduł i nadpisać jeden eksport (w Jest -
jest.requireActual) - 2Nie da się - moduł mockuje się w całości
- 3Przez
vi.spyOn("./utils", "now")
Wyjaśnienie
Częściowe mocki trzymają testy bliżej rzeczywistości: zastępowany jest tylko niewygodny fragment.