# 2. Interaction Testing 与 Playwright 集成 A 无法交互 B 只静态渲染 C 在 story 内模拟交互并断言,配合 Playwright 验证 ✓ 正确答案 D 无断言
# 4. Playwright 与 Storybook 集成(@storybook/test-runner) A 只静态 B 用 Playwright 在真实浏览器跑 story 交互测试 ✓ 正确答案 C 无法集成 D 无浏览器
# 10. CSS Typed OM(StylePropertyMap、ComputedStyleMap、CSSUnitValue、CSSStyleValue.parse) A 类型化样式对象,避免字符串解析 ✓ 正确答案 B 字符串操作 C 无法运算 D 仅读取
# 16. CSS Painting API(PaintWorklet + registerPainter) A 仅背景色 B 主线程 C 无法绘制 D registerPainter 注册自定义绘制,paint() 执行 ✓ 正确答案
# 18. CSS Animation Worklet 离主线程动画与 requestAnimationFrame 的差异 A Worklet 离主线程流畅,rAF 主线程受阻塞影响 ✓ 正确答案 B 两者相同 C Worklet 主线程 D rAF 离主线程
# 21. CSS Custom Highlight API(::highlight、HighlightRegistry)的文本片段样式化(专题考察点) A 高亮文本范围而不改 DOM,性能好 ✓ 正确答案 B 必须改 DOM C 无法高亮 D 仅搜索
# 26. Chromatic visual regression test 在 PR 检查截图对比的工程价值 A 无法对比 B 无视觉 C 截图对比捕获视觉回归,PR 自动化检查 ✓ 正确答案 D 仅手动
# 30. Vitest 的 @vitest/coverage-v8 在 CI/CD 与并行执行的工程价值 A 与 Vite 无关 B 无门禁 C 串行 D 覆盖率门禁 + 并行加速 + Vite 集成 ✓ 正确答案
# 31. Storybook 9 的 manager.api 与自定义 panel 在大型设计系统的价值 A 扩展 Storybook UI,集成设计系统工具 ✓ 正确答案 B 无法扩展 C 仅默认 D 无 API
# 33. Storybook 的 play 函数与交互测试 与 MSW 的 API 拦截协作 A 无法交互 B 无数据 C play 模拟交互,MSW 提供 mock 数据,测试完整数据流 ✓ 正确答案 D 仅前端
# 34. MSW 的 http.get/http.post 与浏览器/Node 拦截 在大型项目测试金字塔的工程价值 A 仅浏览器 B 无 mock C 浏览器/Node 拦截请求,统一 mock 跨层测试 ✓ 正确答案 D 仅 Node
# 35. Storybook Composition(多 Storybook 组合)在多包组合预览与团队协作的工程价值 A 单站点 B 聚合多个 Storybook,多包统一预览 ✓ 正确答案 C 无法聚合 D 单团队
# 40. Storybook 的 play function 在组件交互测试(Testing Library)的工程应用 A 无法交互 B 静态 C 用 Testing Library 模拟交互并断言 ✓ 正确答案 D 无断言
# 41. Storybook 8/9 的 Tag System(autodocs、dev、test)的工程价值 A 仅文档 B 无分类 C 按 tag 控制 story 的文档、测试、开发行为 ✓ 正确答案 D 仅测试
# 54. Storybook Test Runner 与 Vitest 在大型仓库的取舍 A Test Runner 管单元 B 相同 C Test Runner 管浏览器交互,Vitest 管单元逻辑 ✓ 正确答案 D Vitest 管浏览器
# 55. CSS Properties and Values API (@property registered) 的工程价值 A 无法动画 B 字符串 C 类型化自定义属性,支持动画与令牌 ✓ 正确答案 D 仅令牌
# 57. Animation Worklet 在自定义动画时间轴(WorkletAnimation)的工程应用 A 离主线程自定义时间轴,支持滚动驱动 ✓ 正确答案 B 主线程 C 无法自定义 D 仅 CSS
# 61. Worklet 在跨域(cross-origin)的工程边界与跨 iframe 的协作 A 跨域加载需 CORS,跨 iframe 作用域独立 ✓ 正确答案 B 无限制 C 共享作用域 D 无需 CORS
# 67. CSS Properties and Values API(@property)在动画插值与类型注册的现代工程边界 A 无边界 B 全支持 C 类型注册支撑插值,但支持不一需降级 ✓ 正确答案 D 无需注册
# 69. Custom State API(自定义 CSS 状态 setState("--state", "active"))在组件状态驱动样式的现代价值 A 无法样式 B 无状态 C 自定义状态驱动样式,替代 data 属性 ✓ 正确答案 D 仅 data
# 72. Storybook 的 Story 单元测试(composeStories + RTL)的现代边界 A 测浏览器 B 测 jsdom 渲染逻辑,浏览器行为由 test-runner 承担 ✓ 正确答案 C 无逻辑 D 仅视觉
# 74. Storybook 8/9 的 Vitest Plugin(与 Vitest 集成) A 无集成 B 让 Vitest 运行 story 测试 ✓ 正确答案 C 仅 Playwright D 无法测试
# 78. Design Tokens W3C Spec 与跨平台令牌同步(iOS/Android/Web) A 无统一 B 各平台手工 C 单一令牌源生成各平台,保证一致 ✓ 正确答案 D 仅 Web
# 80. Layout Worklet 的 LayoutChild 与 LayoutFragment 的现代边界 A 无边界 B 广泛支持 C 已稳定 D 布局 API 的输入输出,但支持有限 ✓ 正确答案
# 85. Paint Worklet 的 paint(letname) 在 Canvas-like 2D 上下文的现代边界 A 有限 2D 绘制、无 DOM、隔离线程 ✓ 正确答案 B 完整 Canvas C 有 DOM D 主线程