測試組織

  • 標籤過濾(meta.tags

  • 依賴宣告(meta.depends_on)+ 拓樸排序

  • Run ledger + --rerun-failed

  • Flaky 測試偵測

  • 拓樸 sharding(--shard 1/4

  • Multi-user matrix

  • A/B run 模式

  • Watch mode(--watch

  • 排程 runner

編排 / 開發者體驗

  • action_templates — login_basic / accept_cookies / switch_locale / close_modal 等可重用樣板

  • sharding.diff_shard — 只跑 git diff 影響到的測試

  • watch_mode.watch_loop — 檔案變動監看

  • k8s_runner.render_job_manifests — 每個 shard 一個 batch/v1 Job

  • perf_metrics.budgets — 每路由 FCP/LCP/CLS 預算

Fan-out / event bus / extension harness

  • fanout.run_fan_out — 同 test 內平行跑多個 callable,每個 task 回報耗時與結果

  • event_bus.EventBus — 檔案系統 ndjson pub/sub,跨 shard 協調用

  • extension_harness — 解析 MV2/MV3 manifest,配置 Selenium 或 Playwright 載入未打包擴充

CLI / 編排 polish

  • test_filter.name_filter.filter_paths — regex include/exclude 路徑 篩選,與既有 tag filter 並行

  • process_supervisor — 殺掉 orphan webdriver、給長 callable 上 watchdog

  • pipeline.load_pipeline + run_pipeline — 多階段 gate, continue_on_failure 可作為 lint / scan 收尾