Skip to content

Releases: naodeng/dsh-qa

dsh-qa 0.1.4 · 质量工作台 QA Workbench

Choose a tag to compare

@naodeng naodeng released this 20 Aug 10:16

dsh-qa 0.1.4 · 质量工作台 QA Workbench

✨ 新功能 / Features

中文:

  • 完善英文 UI 本地化:补齐遗漏界面文案的英文翻译,切换语言更完整
  • 新增测试体系:npm test 一键运行单元测试(node:test)+ 端到端测试(Playwright)

English:

  • Completed English UI localization: filled in missing interface strings so language switching is now fully bilingual
  • New test suite: npm test runs unit tests (node:test) plus Playwright end-to-end tests in one command

🧪 测试 / Testing

中文:

  • 单元测试(npm run test:unit):看板投影、统计聚合、日历排序与提醒、HTTP API、项目生命周期、工作目录创建,共 7 个用例
  • 端到端测试(npm run test:e2e):Playwright 覆盖工作台核心交互
  • CI:GitHub Actions 自动运行测试

English:

  • Unit tests (npm run test:unit): kanban projection, stats aggregation, calendar/reminders ordering, HTTP API, project lifecycle, workspace creation — 7 cases
  • E2E tests (npm run test:e2e): Playwright coverage of core workbench interactions
  • CI: GitHub Actions runs the test suite automatically

📝 文档 / Docs

中文:

  • 新增 AGENTS.md 与设计文档(docs/plans、docs/specs)
  • README 补充测试体系说明;新增 .github/FUNDING.yml

English:

  • Added AGENTS.md and design docs (docs/plans, docs/specs)
  • README documents the test suite; added .github/FUNDING.yml

📦 安装 / Installation

# 安装测试模式 preset(必需,首次使用前)
scripts/install-qa-preset.sh

# npm 方式 / From npm
dsh plugin --profile web add dsh-qa

# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa

# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899

📄 许可证 / License

PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.

dsh-qa 0.1.3 · 质量工作台 QA Workbench

Choose a tag to compare

@naodeng naodeng released this 19 Aug 04:36

dsh-qa 0.1.3 · 质量工作台 QA Workbench

✨ 新功能 / Features

中文:

  • 工作台新增中英文语言切换:顶栏「中 / EN」按钮一键切换,默认中文,选择持久保存在本机浏览器
  • 覆盖范围:导航、首页、看板、列表、日历、雷达、对话区,以及抽屉/模态框标题均双语化
  • 看板列标题英文模式自动使用英文名(Requirements / Test Design / …)

English:

  • New language switching (zh / en): the "中 / EN" toggle in the top bar switches the UI language instantly — Chinese by default, persisted in your local browser
  • Coverage: navigation, dashboard, kanban, lists, calendar, radar, chat, plus drawer/modal titles are all bilingual
  • Kanban column titles automatically use English names in EN mode (Requirements / Test Design / …)

📝 文档 / Docs

中文:

  • README 中英双语补充语言切换功能说明

English:

  • Bilingual README updated with the language-switching feature

📦 安装 / Installation

# 安装测试模式 preset(必需,首次使用前)
scripts/install-qa-preset.sh

# npm 方式 / From npm
dsh plugin --profile web add dsh-qa

# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa

# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899

📄 许可证 / License

PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.

dsh-qa 0.1.2 · 质量工作台 QA Workbench

Choose a tag to compare

@naodeng naodeng released this 19 Aug 04:26

dsh-qa 0.1.2 · 质量工作台 QA Workbench

✨ 新功能 / Features

中文:

  • 新增「测试模式」qa preset:基于 DSH 官方 standard 定制,persona 为 QA 测试助手并内置 QA 质量原则(用例可执行可判定、覆盖正向/异常/边界、缺陷区分事实与猜测、不编造数据)
  • 新增一键安装脚本 scripts/install-qa-preset.sh:安装到 ~/.dsh/.agent-presets/qa,无需重启 DSH 即可被发现
  • 工作台找不到 preset 时的报错文案改为指引安装脚本

English:

  • New "Test Mode" (id: qa) preset based on DSH's official standard, with a QA-testing persona and built-in QA quality principles (executable, judgeable test cases covering positive/exception/boundary; defects separating facts from guesses; no fabricated data)
  • New one-click installer scripts/install-qa-preset.sh: installs into ~/.dsh/.agent-presets/qa, discoverable by DSH without a restart
  • The "preset not found" error now points to the installer script

🐛 修复 / Fixes

中文:

  • 修复「DSH 中未找到测试模式 preset」:此前对话无法自动绑定测试模式,需要手动创建 qa preset

English:

  • Fixed "Test Mode preset not found in DSH": previously the chat could not auto-bind Test Mode until a qa preset existed

📦 安装 / Installation

# 安装测试模式 preset(必需,首次使用前)
scripts/install-qa-preset.sh

# npm 方式 / From npm
dsh plugin --profile web add dsh-qa

# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa

# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899

📄 许可证 / License

PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.

dsh-qa 0.1.1 · 质量工作台 QA Workbench

Choose a tag to compare

@naodeng naodeng released this 19 Aug 04:14

dsh-qa 0.1.1 · 质量工作台 QA Workbench

🐛 修复 / Fixes

中文:

  • 修复顶栏品牌名称与搜索框重叠:品牌列按内容撑开(max-content),标题完整展示,搜索框自动右移
  • 修复顶栏品牌副标题被截断的问题(窄窗口下保留省略号兜底)
  • terminal 主题水印改为跟随品牌元素定位,不再与品牌错位

English:

  • Fixed top bar brand title overlapping the search box: brand column now sizes to content (max-content), the title displays in full, and the search box shifts right automatically
  • Fixed the brand subtitle being truncated (ellipsis kept as a fallback on very narrow windows)
  • Terminal theme watermark now follows the brand element instead of misaligning with it

✨ 新功能 / Features

中文:

  • 顶栏新增「← 返回 DSH」按钮:一键从质量工作台回到 DSH 主页面(通过 postMessage 通知宿主关闭面板,仅 DSH 内嵌模式显示)

English:

  • New "← Back to DSH" button in the top bar: one-click return from the QA Workbench to the DSH main page (notifies the host via postMessage to close the panel; shown only in DSH embedded mode)

📝 文档 / Docs

中文:

  • README 更新:补充使用截图与说明

English:

  • README updated with additional content and screenshots

📦 安装 / Installation

# npm 方式 / From npm
dsh plugin --profile web add dsh-qa

# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa

# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899

📄 许可证 / License

PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.

dsh-qa 0.1.0 · 质量工作台 QA Workbench

Choose a tag to compare

@naodeng naodeng released this 19 Aug 03:49

dsh-qa 0.1.0 · 质量工作台 QA Workbench

✨ 主要特性 / Highlights

中文:

  • 测试项目/迭代双形态:顶层对象可选「测试项目」或「迭代」(迭代可挂靠父项目),各自绑定独立 DSH 会话
  • 六列 QA 看板:需求分析 → 用例设计 → 用例评审 → 执行中 → 缺陷回归 → 已发布,拖拽换列 + SSE 实时推送
  • 18 个 AI 工具:需求/用例/缺陷/里程碑/报告/知识/门禁登记,支持 Playwright/Pytest 测试结果导入
  • 门禁治理:需求/策略/用例/报告评审、发布、结项由 AI 申请、负责人人工审批(对齐 8 阶段工作流)
  • AI 质量原则:用例按需求追踪 trace 组织、覆盖正向/异常/边界;缺陷区分「事实与猜测」、按业务影响定级
  • 四套 QA 主题:质量仪表 / 终端 / 极简 / 赛博
  • 配套技能库scripts/install-qa-skills.sh 一键安装 awesome-qa-skills 到 DSH
  • 零 npm 依赖:可独立运行(node server/cli.js)或作为 DSH 插件安装(preset id: qa

English:

  • Project & iteration duality: top-level objects can be a test project or an iteration (iterations can hang off a parent project), each bound to its own native DSH session
  • Six-column QA kanban: Requirements → Test Design → Case Review → In Execution → Defect Regression → Released, drag-and-drop columns with SSE real-time sync
  • 18 AI tools: register requirements / test cases / defects / milestones / reports / knowledge / gates, plus Playwright & Pytest result ingestion
  • Gate governance: requirements / strategy / case / report reviews, release and closure requested by AI, approved manually by the test owner (aligned with the 8-stage workflow)
  • QA quality principles: test cases organized by requirement-trace trace covering positive / exception / boundary scenarios; defects separating "observed facts" from "cause guesses" with business-impact-based severity
  • Four QA themes: QA Dashboard / Terminal / Minimal / Cyber
  • Companion skills: scripts/install-qa-skills.sh one-click install of awesome-qa-skills into DSH
  • Zero npm dependencies: run standalone (node server/cli.js) or install as a DSH plugin (preset id: qa)

📦 安装 / Installation

# GitHub 方式 / From GitHub (recommended)
dsh plugin --profile web add github:naodeng/dsh-qa

# npm 发布后 / Or after npm publish
dsh plugin --profile web add dsh-qa

# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899

🔧 快速开始 / Quick Start

首次启动自动创建两个示例(一个测试项目 + 一个迭代),含需求、用例、缺陷、里程碑、报告与待审批门禁,可直接在首页 / 看板 / 日历中体验。

On first launch, two sample workspaces are created (one test project + one iteration) with requirements, test cases, defects, milestones, reports and a pending gate — explore them right away on the dashboard / kanban / calendar.

📄 许可证 / License

PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.