Files
vitest/test/e2e/test/fs-cached-check.test.ts
T
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Vladimir Sheremet
8043195236 chore(deps): update dependency @antfu/eslint-config to v9 (#10801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <[email protected]>
2026-07-28 15:40:30 +02:00

32 lines
976 B
TypeScript

import { expect, test } from 'vitest'
import { runInlineTests } from '#test-utils'
test('import a generated file', async () => {
const { stderr, stdout, testTree } = await runInlineTests({
'basic.test.js': /* js */ `
import { expect, test } from "vitest"
import fs from "node:fs"
import path from "node:path"
test("import a generated file", async () => {
const dist = path.join(import.meta.dirname, "dist");
await fs.promises.mkdir(dist, { recursive: true });
await fs.promises.writeFile(path.join(dist, "generated.js"), "export default 'ok'");
// this file was just generated
const mod = await import("./dist/generated.js")
expect(mod.default).toBe("ok");
})
`,
})
expect(stdout).not.toContain('generated.js')
expect(stderr).toBe('')
expect(testTree()).toMatchInlineSnapshot(`
{
"basic.test.js": {
"import a generated file": "passed",
},
}
`)
})