mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-26 07:57:40 +00:00
perf: optimize vitest jsdom and isolated lanes
This commit is contained in:
@@ -4,6 +4,7 @@ import { createCommandsVitestConfig } from "../vitest.commands.config.ts";
|
||||
import baseConfig, { rootVitestProjects } from "../vitest.config.ts";
|
||||
import { createGatewayVitestConfig } from "../vitest.gateway.config.ts";
|
||||
import { createUiVitestConfig } from "../vitest.ui.config.ts";
|
||||
import { createUnitVitestConfig } from "../vitest.unit.config.ts";
|
||||
|
||||
describe("projects vitest config", () => {
|
||||
it("defines the native root project list for all non-live Vitest lanes", () => {
|
||||
@@ -21,6 +22,16 @@ describe("projects vitest config", () => {
|
||||
expect(config.test.environment).toBe("jsdom");
|
||||
expect(config.test.isolate).toBe(true);
|
||||
expect(config.test.runner).toBeUndefined();
|
||||
expect(config.test.setupFiles).not.toContain("test/setup-openclaw-runtime.ts");
|
||||
expect(config.test.setupFiles).toContain("ui/src/test-helpers/lit-warnings.setup.ts");
|
||||
expect(config.test.deps?.optimizer?.web?.enabled).toBe(true);
|
||||
});
|
||||
|
||||
it("uses the standard runner when unit file isolation is enabled", () => {
|
||||
const config = createUnitVitestConfig({
|
||||
OPENCLAW_TEST_ISOLATE: "1",
|
||||
});
|
||||
expect(config.test.isolate).toBe(true);
|
||||
expect(config.test.runner).toBeUndefined();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user