mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-10-13 04:59:51 +08:00
- tests/e2e/lib: openApp(page, { path, config }), MODEL_CONFIGS_KEY,
savedModelConfigs, settingsDialog, chunkedReplies, sse() and
toolCallEvents() replace about 70 copies of goto + wait for iframe,
three local openApp functions, 14 window.fetch overrides and the
Node-side SSE serialisers; unused fixtures removed
- delete theme, save, history, model-config, upload and copy-paste
specs (the copy-button test moves to chat.spec.ts); trim
iframe-interaction, history-restore, keyboard and smoke to tests that
can fail; file-upload asserts on the preview image
- settings-review-fixes.spec.ts split by topic into settings-bedrock,
settings-tabs-sync and settings-providers
- unit tests use vi.stubEnv with unstubEnvs: true instead of
hand-written process.env save and restore loops
15 lines
509 B
TypeScript
15 lines
509 B
TypeScript
import { defineConfig } from "vitest/config"
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
include: ["tests/**/*.test.ts"],
|
|
environment: "node",
|
|
// vi.stubEnv values are undone after each test
|
|
unstubEnvs: true,
|
|
setupFiles: ["tests/setup.ts"],
|
|
// The package source uses Node16 module resolution with explicit .js
|
|
// extensions in imports. Vitest+esbuild handles the .ts→.js mapping
|
|
// transparently, so no extra alias config is needed.
|
|
},
|
|
})
|