Skip to content

test: cover scan and classify instrument harness tools - #26

Merged
Anai-Guo merged 1 commit into
mainfrom
chore/auto-maint-2026-09-26
Sep 27, 2026
Merged

Anai-Guo merged 1 commit into
mainfrom
chore/auto-maint-2026-09-26

Conversation

@Anai-Guo

Copy link
Copy Markdown
Owner

自动维护改动

类型:维护
改动:为此前无专属测试的 harness/tools/scan_tool.py 与 classify_tool.py 新增 tests/test_scan_classify_tools.py(8 个用例):scan 成功 / 空结果 / 异常 / schema;classify 使用传入数据、回退实时扫描、未知测量类型、非法仪器数据。VISA 扫描器全部 monkeypatch,无需 PyVISA 或硬件;分类走真实内置查表。
测试:通过(本地全量 399 passed / 1 skipped;ruff check + format 通过)
参考:无

本 PR 由每日维护任务生成,请人工 review 后再合并。

🤖 Generated with Claude Code

scan_tool.py and classify_tool.py had no dedicated tests. Add 8 unit
tests with the VISA scanner monkeypatched (no PyVISA or hardware needed):
scan success/empty/error paths and schema, classify with provided data
vs live-scan fallback, unknown measurement type, and invalid instrument
data.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Anai-Guo
Anai-Guo merged commit cf5bcb8 into main Sep 27, 2026
3 checks passed
@Anai-Guo
Anai-Guo deleted the chore/auto-maint-2026-09-26 branch September 27, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant