首页/新闻资讯/正文详情

零依赖测试套件完全指南:如何在本地跑绿dsh-anchored-standard的194个测试

发布时间:2026/9/26 2:35:27 来源:云帆数科 栏目:资讯中心
零依赖测试套件完全指南:如何在本地跑绿dsh-anchored-standard的194个测试
零依赖测试套件完全指南如何在本地跑绿dsh-anchored-standard的194个测试【免费下载链接】dsh-anchored-standardTwo-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)项目地址: https://gitcode.com/gh_mirrors/ds/dsh-anchored-standarddsh-anchored-standard是 DeepSeek Harness 的两阶段锚定预设Minimal 对齐引导 Standard 完整工具它最大的工程亮点之一就是零依赖测试套件不安装任何第三方测试框架只用 Node.js 内置的node:test和node:assert一条npm test命令就能在本地把全部 194 个测试跑绿。本文手把手带你从零到全绿。为什么是零依赖很多项目的测试要先npm install下载 Jest、Mocha 等框架而这里一个依赖都没有package.json 中没有dependenciestest脚本就是node --test全部测试文件位于 test/ 目录只importNode 内置模块node:test、node:assert/strict、node:fs、node:child_process等所有断言都基于内存 mock测试通过假的agent、假的listener直接驱动插件逻辑不发真实模型请求、不访问网络这意味着无需 npm install、断网也能跑、秒级出结果非常适合新手理解插件的每个行为分支。跑测试前只需要一个前提唯一的环境要求写在 package.json 的engines字段里engines: { node: 22.19.0 }检查一下你的版本node -v✅v22.19.0及以上直接进入下一步❌ 版本偏低先升级 Node否则部分测试可能被跳过或失败测试总数对不上 不需要初始化 git 子模块、不需要 API Key、不需要任何配置——克隆仓库即可git clone https://gitcode.com/gh_mirrors/ds/dsh-anchored-standard一条命令跑绿全部测试进入仓库根目录后npm test它等价于node --test会自动发现 test/ 下全部 20 个*.test.mjs文件并逐个执行。全绿时的收尾摘要长这样具体耗时随机器而定1..N # tests 194 # suites 0 # pass 194 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 6000.12看到# fail 0且退出码为 0就说明你的环境完全跑绿了。20个测试文件都覆盖了什么测试与插件一一对应每个模式目录preset/、zero-anchored-standard/、prefab/等里的插件都会通过 shared/ 单一来源分发测试则直接导入这些本地实现。按覆盖重点大致分四类类别代表测试文件验证的核心行为锚定与晋升test/context-gate.test.mjs、test/tool-bootstrap.test.mjs、test/zero-tool-bootstrap.test.mjs引导期压制自动注入、首次tool/call/assistant/message触发晋升、晋升后目录切换锚点轮变体test/anchor-turn.test.mjs、test/wire-think.test.mjs、test/toolchoice-adapter.test.mjs零工具锚点轮、你是谁自述轮、tool_choice: none线路条件工具与网关test/custom-bash.test.mjs、test/dev-tool-search.test.mjs、test/skill-search.test.mjs、test/eternal-minimal.test.mjs常驻 bash、按需解锁工具、dshx网关截获与输出截断组装与完整性test/prefab-install.test.mjs、test/prefab-instantiate.test.mjs、test/self-containment.test.mjsPrefab 安装与实例化、模式目录自包含、shared/物化副本一致性进阶只跑一个文件或按名字过滤调试单个插件时不必全量执行# 只跑 context-gate 的 21 个用例 node --test test/context-gate.test.mjs # 只跑名字里包含 promotion 的用例 node --test --test-name-pattern promotion让检查更严格npm run check仓库还内置了一个更完整的检查脚本先校验 scripts/sync-modes.mjs 的--check确认各模式目录里的物化副本与 shared/ 源文件完全一致再跑全部测试npm run check这正是项目不变量所依赖的组合每个模式目录都可单独拷贝安装插件副本必须由npm run sync生成而不是手改。常见红灯排查清单 现象原因解决方法测试数少于 194、出现 skippedNode 版本低于 22.19.0升级 Node 后重跑materialized copies match shared/ sources失败模式目录副本与shared/源不一致运行npm run sync重新物化报Unknown key fails at preset mount相关断言测试期望配置键在挂载时严格校验说明是预期行为检查你是否误改了 agent.cordis.yml 类配置结构怀疑网络问题基本可以排除该套件完全离线可关网验证记住原则测试断言失败时先看not ok N - 用例名那一行对照 test/ 中同名文件定位 mock 数据99% 的情况与 Node 版本或shared/副本过期有关。小结dsh-anchored-standard的测试套件是零依赖实践的教科书级示例内置node:test承担运行器、node:assert承担断言、mock 替代真实模型调用20 个测试文件把锚定、晋升、Prefab 等全部机制钉死在本地行为上。只要装好 Node ≥ 22.19.0敲下npm test看到# fail 0你就已经和仓库的 CI 基线完全对齐了。【免费下载链接】dsh-anchored-standardTwo-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)项目地址: https://gitcode.com/gh_mirrors/ds/dsh-anchored-standard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

OpCore-Simplify 一键构建黑苹果 EFI:硬件报告到手,几分钟出可启动磁盘
OpCore-Simplify 一键构建黑苹果 EFI:硬件报告到手,几分钟出可启动磁盘

OpCore-Simplify 一键构建黑苹果 EFI:硬件报告到手,几分钟出可启动磁盘 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 凌晨两… · 2026/9/26 2:35:21

SWE-bench:3 步跑出编码模型“真实修 Bug 能力“评分——GitHub Issue 修复基准完整上手指南
SWE-bench:3 步跑出编码模型“真实修 Bug 能力“评分——GitHub Issue 修复基准完整上手指南

SWE-bench:3 步跑出编码模型"真实修 Bug 能力"评分——GitHub Issue 修复基准完整上手指南 【免费下载链接】SWE-bench SWE-bench: Can Language Models Resolve Real-world Github Issues? 项目地址: https://gitcode.com/GitHub_Trending/sw/SWE-ben… · 2026/9/26 2:35:21

DankMaterialShell 的 Void Linux 打包与安装指南:XBPS 模板、自托管仓库与运行配置
DankMaterialShell 的 Void Linux 打包与安装指南:XBPS 模板、自托管仓库与运行配置

桌面应用 【免费下载链接】DankMaterialShell Desktop shell for wayland compositors built with Quickshell & GO, optimized for niri, hyprland, sway, MangoWC, labwc, and MiracleWM. 项目地址: https://gitcode.com/gh_mirrors/da/DankMaterialShell 点击… · 2026/9/26 2:35:15

BES2600烧录工具V1.46实战:TWS耳机固件烧录与排错
BES2600烧录工具V1.46实战:TWS耳机固件烧录与排错

简介:面向BES2300、BES2500、BES2600系列芯片开发者,这份Windows平台烧录工具V1.46版聚焦物联网、智能家居、工业自动化场景中的固件上传、调试与产线烧录需求,可显著提升固件加载效率与成功率。压缩包共105个文件,大小约12.03MB&… · 2026/9/26 4:46:03

图像数据与GPU显存管理:从数据加载到优化实战
图像数据与GPU显存管理:从数据加载到优化实战

要说深度学习圈子里最经典的“玄学”,显存不够用肯定能排进前三。训练个图像分类模型,数据刚加载完就报CUDA out of memory;想加大batch size让训练更稳,结果显存直接爆掉;好不容易把环境配好,笔记本上明明… · 2026/9/26 4:46:03

STVP烧录工具实战指南:从命令行批处理到产线避坑
STVP烧录工具实战指南:从命令行批处理到产线避坑

简介:STVP烧录工具ST Visual Programmer.rar是面向嵌入式开发者的ST单片机程序烧录软件资源包。该资源围绕ST-LINK调试器与STVP软件环境,适用于需要对STM32、ST7等系列芯片进行Flash编程与调试的场景。包内除STVP主程序svp.exe外,还提供ST-LI… · 2026/9/26 4:46:03

D3QN驱动的MEC动态资源调度:面向5G边缘AI的毫秒级决策方案
D3QN驱动的MEC动态资源调度:面向5G边缘AI的毫秒级决策方案

简介:本资源是一套面向人工智能与边缘计算方向本科生、研究生的毕业设计/课程设计实战代码包,聚焦移动边缘计算(MEC)场景下的计算卸载决策与资源动态分配问题,采用深度强化学习(DRL)中的深度Q网… · 2026/9/26 4:46:03

虚拟机死循环重启排查与修复全攻略
虚拟机死循环重启排查与修复全攻略

相信每一个玩虚拟机的朋友都经历过那种令人抓狂的时刻:虚拟机一开机,还没进入桌面,就自动重启,反复循环,像中了邪一样。尤其是当你手头有重要工作,或者刚配好一个复杂的开发环境还没来得及快照的时候&#… · 2026/9/26 4:45:57

Unity 2D弹幕射击游戏复现指南:从基础移动到对象池优化实践
Unity 2D弹幕射击游戏复现指南:从基础移动到对象池优化实践

简介:面向Unity 2D开发者的“雷霆战机”演示工程资源,适合刚入门游戏开发的学生或独立开发者学习弹幕射击玩法的完整实现。压缩包内共1740个文件,以DLL插件、Unity场景与脚本、材质球(mat)、预设体(prefab&… · 2026/9/26 4:45:57

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码