muse-agent-example/web/tests/单元/旅程环境.test.ts
zizi ae02fd1732 前端:工作台页面、事件标签与旅程用例
- 上下文清单、任务列表与详情、恢复控制、运行观察、创作对话与消息流、正式变更决策面板、正文写作与候选审阅、资料研究等页面同步本轮后端能力。
- 事件标签表补齐后端事件类型;查询键与生成客户端随 HTTP 契约重新生成。
- 依赖调整后 lockfile 同步;交互用例与浏览器旅程 spec 一并更新。
- 证据:make 前端检查(lint + typecheck + Pi 工具桥 tsc)exit 0;make 前端测试 37 文件 / 120 用例通过。
2026-09-18 01:15:07 +08:00

16 lines
689 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { expect, it } from "vitest";
import { 核对旅程环境 } from "../../旅程环境";
// @muse-case {"case_id":"O08-journey-explicit-environment","then":"真实旅程缺少隔离标志、明确URL或现有浏览器路径时立即拒绝,不默认连接localhost"}
it("O08-journey-explicit-environment:缺环境直接失败", () => {
expect(() => 核对旅程环境({})).toThrow("隔离");
expect(() => 核对旅程环境({ MUSE_ISOLATED_TEST_ENVIRONMENT: "1" })).toThrow(
"URL",
);
expect(() =>
核对旅程环境({
MUSE_ISOLATED_TEST_ENVIRONMENT: "1",
MUSE_WORKBENCH_URL: "http://127.0.0.1:9999",
}),
).toThrow("MUSE_BROWSER_EXECUTABLE");
});