← 返回列表
未验证
为每次 Web 测试分配独立工作区与浏览器会话
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/31 · 已提供中文文档
综合分
28.3
GitHub 分
28.3
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add hrhgit/dsh-test该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-brand用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
@hrhgit/dsh-test @hrhgit/dsh-test 提供独立的 dsh-test CLI,用于隔离的 Web 测试运行。每个 run 独占 workspace、持久化根目录、浏览器会话、断言和证据目录。浏览器动作负责驱动 UI,Session、RPC、service 和文件系统断言负责验证权威副作用。 这个包是外部测试控制器,不是 Cordis 插件。因此它有意不声明 dsh.plugin 或 dsh.bundle,也不会挂载到生产 profile。 该包不属于默认的 dsh-base 或 dsh-web-app bundle。测试 Host 必须显式组合真实 Web scaffold,并通过公开配置 overlay 挂载本地插件。 dsh-test run start --host-module ./my-web-host.mjs --json dsh-test run status --run --host-module ./my-web-host.mjs --json dsh-test run stop --run --host-module ./my-web-host.mjs --json Workflow 文件提供可恢复的命令序列。每条命令携带 run 身份和幂等 request 身份,每个响应都使用 @hrhgit/dsh-test/protocol 导出的版本化 JSON envelope。 Host module --host-module 会在本次 CLI 调用中显式加载 ESM 测试 Host。模块可以直接导出 createComposition(context),也可以导出 default.createComposition(context) 或 testHost.createComposition(context)。返回的 TestComposition 会在每个生命周期钩子中获得持久化 manifest,因此新的 CLI 进程可通过 runDir、persistenceRoot、baseUrl 和 processId 重新连接。 Host command 默认只得到 scenario-verified。若要返回 renderer-verified,Host 必须同时返回位于该 run evidenceDir 内的 evidenceManifestPath;清单必须包含非空的 ARIA 快照、截图、控制台、网络和全部通过的断言证据,否则 CLI 会拒绝升级验证等级。 仓库内的真实 Harness Web 适配器位于 apps/web/tests/dsh-test-host.ts。它在独立子进程中启动真实 Web scaffold 和 headless Chromium,Web 与控制端点均使用动态端口,并把 baseUrl、runtimeId 和 processId 写回 run manifest。run resume 会先通过 run 目录中的运行时状态文件重连;原进程不存在时才用同一隔离 profile 和持久化目录重启。 统一模型中心场景使用本地 OIDC/New API 假服务,不读取真实账号或网络凭据: node lib/cli.js run start --host-module E:/_workSpace/_Agents/deepseek-harness/apps/web/tests/dsh-test-host.ts --retain --json node lib/cli.js workflow run --file scenarios/model-center-unified-entry.workflow.json --run --host-module E:/_workSpace/_Agents/deepseek-harness/apps/web/tests/dsh-test-host.ts --json node lib/cli.js run stop --run --host-module E:/_workSpace/_Agents/deepseek-harness/apps/web/tests/dsh-test-host.ts --retain --json
扫码进群