Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041import { expect, test, vi } from 'vitest'// @ts-expect-error no typeimport * as dep from "@test/test-dep-url"// @ts-expect-error no typeimport * as simple from "test-dep-simple"// @ts-expect-error no typeimport * as simple2 from "test-dep-simple2"
// mock + optimizedvi.mock('@test/test-dep-url', async (importOriginal) => { const original = await importOriginal<any>() return { ...original, mocked: "ok" };})
// mock + not optimized + no externalvi.mock('test-dep-simple', async (importOriginal) => { const original = await importOriginal<any>() return { ...original, mocked: "ok" };})
// mock + not optimized + externalvi.mock('test-dep-simple2', async (importOriginal) => { const original = await importOriginal<any>() return { ...original, mocked: "ok" };})
test('basic', () => { expect.soft({...dep}).toEqual({ mocked: 'ok', importMetaUrl: expect.stringContaining('/node_modules/.vite/vitest/') }) expect({...simple}).toEqual({ mocked: 'ok', default: 'test-dep-simple', }) expect({...simple2}).toEqual({ mocked: 'ok', default: 'test-dep-simple2', })})