Golden Test Suite

工具自检台

用例直接调用站点自身的 CAM 内核、阻抗模型与 BOM 匹配逻辑,结果写入 `window.__SELFTEST__`,可供自动化脚本断言。全部用例通过只代表解析与计算链路正常,不代表工厂工艺能力。

共 27 条 · 通过 26 · 失败 0 · 待实现 1 · 2026/11/3 02:15:38
编号结果用例期望实际站点实测
A1 PASSFSLAX34 小数位取自格式串A Gerber 精度跨距 14.000±0.01,中心 3.000/17.000跨距 14.000,中心 3.000/17.00014.000mm × 6.000mm
A2 PASSMOIN 英制换算A Gerber 精度1.000in = 25.40mm ±0.0525.400未挂载
A3 PASSMOMM 光圈不乘 100A Gerber 精度0.200 ±0.0010.200未挂载
A4 PASS包围盒含光圈半径A Gerber 精度14.200 ±0.02(跨距 14 + 光圈 0.2)14.200未挂载
B1 PASSAM 宏光圈可实例化B Gerber 高级语法焊盘数 ≥11 个焊盘未挂载
B2 PASSLP 极性区分 D/CB Gerber 高级语法至少 1 个 clear 焊盘1 个 clear未挂载
B3 PASSG36/G37 区域面积B Gerber 高级语法100.000 mm² ±1100.000未挂载
C1 PASS孔位解析C Excellon2 个孔,Ø0.3mm2 个孔,Ø0.300未挂载
C2 PASSG85 槽孔长度C Excellon3.000 ±0.013.000未挂载
D1 PASS线宽低于能力下限报错D DFM命中 < 0.127mm最小线宽 0.100mm 小于能力下限 0.127mm未挂载
D2 PASS线间距不足报错D DFM命中线间距规则top 层最小线间距 0.000mm 小于 0.127mm未挂载
D3 PASS退化板框不产出拼板数D DFM片数 = 1 或 0,不得 > 10 片未挂载
E1 PASS微带 Hamerstad-Jensen 正算E 阻抗40–70Ω61.6Ω未挂载
E2 PASS反解线宽后回算E 阻抗48–52Ωw=0.318mm → 50.0Ω未挂载
F1 PASS已知型号可匹配替代料F BOM置信度 ≥0.5 且有替代料字段STM32F103C8T6 / 99%未挂载
F2 PASS未知型号标记待确认F BOM未命中并提示转 RFQ库内未命中,建议转 RFQ 询价确认现货与替代型号未挂载
A5 PASS负坐标解析A Gerber 精度-5.000 / 5.000,跨距 10.000-5.000/5.000,跨距 10.000-5.000 / 5.000
A6 PASS多孔径混合识别A Gerber 精度0.100 / 0.250 / 1.2000.1 / 0.25 / 1.2未挂载
B4 PASSSR 阵列复制B Gerber 高级语法6 个焊盘(3×2)6 个焊盘未挂载
B5 SKIPAR 阵列(待实现)B Gerber 高级语法需内核支持 AR 指令1 个焊盘(AR 未展开)未挂载
G3 PASS5000 图元解析耗时G 一致性5000 个焊盘,耗时 < 2000ms5000 个焊盘,8ms未挂载
G1 PASS三制换算 1in = 25.4mmG 一致性25.40025.400未挂载
G2 PASS计价页与查看器同源尺寸G 一致性两路均为 14.000 × 6.000mm计价 14 × 6|查看器 14.000 × 6.00014 × 6
I1 PASS详情页参数与库内一致I PCB 查逐项参数与库内条目相同S1000-2|5 项参数未挂载
I2 PASS替代匹配与 BOM 引擎同源I PCB 查复用同一匹配引擎并返回置信度S1000-2 / 0%未挂载
I3 PASS各库检索均有返回I PCB 查六类数据均至少 1 条板材6 / 药水2 / 设备3 / 工厂3 / 标准2 / 行情2未挂载
I4 PASS器件库已接入类目表I PCB 查器件类目计数大于 0器件 7,851 条未挂载

自动化断言可读取 `window.__SELFTEST__` 的 total / pass / fail 字段;未接入的用例会在后续版本按 CAM 内核能力逐步补齐。