























@@ -6,6 +6,11 @@ import bundledConfig from "./vitest/vitest.bundled.config.ts";
66import { createCommandsLightVitestConfig } from "./vitest/vitest.commands-light.config.ts";
77import { createCommandsVitestConfig } from "./vitest/vitest.commands.config.ts";
88import baseConfig, { rootVitestProjects } from "./vitest/vitest.config.ts";
9+import contractChannelConfigConfig from "./vitest/vitest.contracts-channel-config.config.ts";
10+import contractChannelRegistryConfig from "./vitest/vitest.contracts-channel-registry.config.ts";
11+import contractChannelSessionConfig from "./vitest/vitest.contracts-channel-session.config.ts";
12+import contractChannelSurfaceConfig from "./vitest/vitest.contracts-channel-surface.config.ts";
13+import contractPluginConfig from "./vitest/vitest.contracts-plugin.config.ts";
914import {
1015createContractsVitestConfig,
1116pluginContractPatterns,
@@ -87,6 +92,22 @@ describe("projects vitest config", () => {
8792expect(normalizeConfigPath(config.test.runner)).toBe("test/non-isolated-runner.ts");
8893});
899495+it("gives contract project configs unique names", () => {
96+expect([
97+contractChannelSurfaceConfig.test?.name,
98+contractChannelConfigConfig.test?.name,
99+contractChannelRegistryConfig.test?.name,
100+contractChannelSessionConfig.test?.name,
101+contractPluginConfig.test?.name,
102+]).toEqual([
103+"contracts-channel-surface",
104+"contracts-channel-config",
105+"contracts-channel-registry",
106+"contracts-channel-session",
107+"contracts-plugin",
108+]);
109+});
110+90111it("narrows the contracts lane to targeted contract files", () => {
91112const config = createContractsVitestConfig(pluginContractPatterns, {}, [
92113"node",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。