mirror of
https://github.com/hanzoai/vitest.git
synced 2026-09-24 17:04:25 +00:00
8043195236
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Vladimir Sheremet <[email protected]>
32 lines
976 B
TypeScript
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",
|
|
},
|
|
}
|
|
`)
|
|
})
|