vitest.config.ts 774 B

12345678910111213141516171819202122232425262728
  1. import { defineConfig } from "vitest/config"
  2. import path from "path"
  3. import { resolveVerbosity } from "../src/utils/vitest-verbosity"
  4. const { silent, reporters, onConsoleLog } = resolveVerbosity()
  5. export default defineConfig({
  6. test: {
  7. globals: true,
  8. setupFiles: ["./vitest.setup.ts"],
  9. watch: false,
  10. reporters,
  11. silent,
  12. environment: "jsdom",
  13. include: ["src/**/*.spec.ts", "src/**/*.spec.tsx"],
  14. onConsoleLog,
  15. },
  16. resolve: {
  17. alias: {
  18. "@": path.resolve(__dirname, "./src"),
  19. "@src": path.resolve(__dirname, "./src"),
  20. "@roo": path.resolve(__dirname, "../src/shared"),
  21. // Mock the vscode module for tests since it's not available outside
  22. // VS Code extension context.
  23. vscode: path.resolve(__dirname, "./src/__mocks__/vscode.ts"),
  24. },
  25. },
  26. })