import { describe,it,expect } from 'vitest'; import { syncBoardRange, wireBoardSegments, wireBoardTabs } from '../src/board-controls'; describe('范围控件',()=>{ it('视图切换保留原生 radio 且重复接线只创建一个滑块',()=>{ document.body.innerHTML='
'; wireBoardSegments(document);wireBoardSegments(document); expect(document.querySelectorAll('.board-segment-thumb')).toHaveLength(1); const inputs=[...document.querySelectorAll