Skip to content

Commit

Permalink
test: test importing a file generated during test (#6301)
Browse files Browse the repository at this point in the history
Co-authored-by: Vladimir <sleuths.slews0s@icloud.com>
  • Loading branch information
hi-ogawa and sheremet-va committed Aug 13, 2024
1 parent 1606f34 commit 85fb94a
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
14 changes: 14 additions & 0 deletions test/config/fixtures/fs-cached-check/basic.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
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'`);

// @ts-ignore generated
const mod = await import("./dist/generated.js")

expect(mod.default).toBe("ok");
})
14 changes: 14 additions & 0 deletions test/config/test/fs-cached-check.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import fs from 'node:fs'
import path from 'node:path'
import { expect, test } from 'vitest'
import { runVitest } from '../../test-utils'

test('import a generated file', async () => {
// ensure removed first
const root = path.resolve('fixtures/fs-cached-check')
await fs.promises.rm(path.join(root, 'dist'), { recursive: true, force: true })

const { stderr, exitCode } = await runVitest({ root })
expect(stderr).toBe('')
expect(exitCode).toBe(0)
})

0 comments on commit 85fb94a

Please sign in to comment.