mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
By default, all of the tests run in silent mode with monkey-patched the console logging so no console logging will ever appear in test output. This confuses the agent- sometimes it will add console logging to help it debug things, and it won't see the logs that it expects. Adds src/utils/vitest-verbosity.ts to handle verbosity resolution and console logging. Modifies src/vitest.config.ts and webview-ui/vitest.config.ts to integrate the new verbosity control. Removes manual console suppression from src/vitest.setup.ts and webview-ui/vitest.setup.ts as it's now handled dynamically. Co-authored-by: Chris Hasson <noreply@example.com>
28 lines
774 B
TypeScript
28 lines
774 B
TypeScript
import { defineConfig } from "vitest/config"
|
|
import path from "path"
|
|
import { resolveVerbosity } from "../src/utils/vitest-verbosity"
|
|
|
|
const { silent, reporters, onConsoleLog } = resolveVerbosity()
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
globals: true,
|
|
setupFiles: ["./vitest.setup.ts"],
|
|
watch: false,
|
|
reporters,
|
|
silent,
|
|
environment: "jsdom",
|
|
include: ["src/**/*.spec.ts", "src/**/*.spec.tsx"],
|
|
onConsoleLog,
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
"@": path.resolve(__dirname, "./src"),
|
|
"@src": path.resolve(__dirname, "./src"),
|
|
"@roo": path.resolve(__dirname, "../src/shared"),
|
|
// Mock the vscode module for tests since it's not available outside
|
|
// VS Code extension context.
|
|
vscode: path.resolve(__dirname, "./src/__mocks__/vscode.ts"),
|
|
},
|
|
},
|
|
})
|