Skip to content

Commit 85fb94a

Browse files
test: test importing a file generated during test (#6301)
Co-authored-by: Vladimir <[email protected]>
1 parent 1606f34 commit 85fb94a

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { expect, test } from "vitest"
2+
import fs from "node:fs"
3+
import path from "node:path"
4+
5+
test("import a generated file", async () => {
6+
const dist = path.join(import.meta.dirname, "dist");
7+
await fs.promises.mkdir(dist, { recursive: true });
8+
await fs.promises.writeFile(path.join(dist, "generated.js"), `export default 'ok'`);
9+
10+
// @ts-ignore generated
11+
const mod = await import("./dist/generated.js")
12+
13+
expect(mod.default).toBe("ok");
14+
})
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import fs from 'node:fs'
2+
import path from 'node:path'
3+
import { expect, test } from 'vitest'
4+
import { runVitest } from '../../test-utils'
5+
6+
test('import a generated file', async () => {
7+
// ensure removed first
8+
const root = path.resolve('fixtures/fs-cached-check')
9+
await fs.promises.rm(path.join(root, 'dist'), { recursive: true, force: true })
10+
11+
const { stderr, exitCode } = await runVitest({ root })
12+
expect(stderr).toBe('')
13+
expect(exitCode).toBe(0)
14+
})

0 commit comments

Comments
 (0)