Z ZPI 文档 v0.3.8
介绍页

源码

vitest.config.ts

typescript55 行查看原文
import { defineConfig } from "vitest/config";

const domTests = [
  "packages/desktop/test/markdown-image-dom.test.ts",
  "packages/ui/test/conversation-find-dom.test.ts",
  "packages/ui/test/text-find-dom.test.ts",
  "packages/ui/test/conversation-history-dom.test.ts",
  "packages/ui/test/conversation-navigator-dom.test.ts",
  "packages/ui/test/conversation-thinking-dom.test.ts",
  "packages/ui/test/changed-files-dom.test.ts",
  "packages/desktop/test/search-settings-dom.test.ts",
  "packages/desktop/test/workspace-tree-lifecycle-dom.test.ts",
  "packages/desktop/test/workspace-file-search-dom.test.ts",
  "packages/desktop/test/renderer-lifecycle-dom.test.ts",
  "packages/ui/test/markdown-selection-dom.test.ts",
  "packages/ui/test/notice.test.ts",
  "packages/desktop/test/web-settings-actions.test.ts",
  "packages/desktop/test/provider-settings-dom.test.ts",
  "packages/desktop/test/memory-settings-dom.test.ts",
  "packages/desktop/test/workspace-editor-dom.test.ts",
  "packages/desktop/test/subagent-settings-dom.test.ts",
  "packages/desktop/test/changes-pane-dom.test.ts",
  "packages/desktop/test/review-pane-dom.test.ts",
  "packages/desktop/test/docx-preview-fit-dom.test.ts",
  "packages/desktop/test/composer-interactions-dom.test.ts",
];

export default defineConfig({
  test: {
    globalSetup: "./tests/safety-check.ts",
    projects: [
      {
        test: {
          name: "node",
          include: ["packages/*/test/**/*.test.ts"],
          environment: "./tests/unit-environment.ts",
          exclude: domTests,
        },
      },
      {
        test: {
          name: "dom",
          include: domTests,
          environment: "./tests/dom-environment.ts",
        },
      },
    ],
    isolate: true,
    unstubEnvs: true,
    // Leave capacity for the desktop; dedicated runs can pass --maxWorkers=100%.
    maxWorkers: "50%",
    testTimeout: 15000,
  },
});