AnytimeTRAIL

テスト実施状況

18,915 件中 11 件が失敗し、2,911 件(13 パッケージ)が CI で実行されていない。

2026/10/25 12:58(日本時間) に全パッケージのユニットテストを実行した結果です。対象コミット: 65dbacd38

テスト
18,915 件
失敗
11 件
CI で実行されないテスト
2,911 件
テストのあるパッケージ
50
テストのないパッケージ
6
実行できなかったパッケージ
0

手段別の実施状況

テスト実施の指針 §11 の各手段を、2026-10-25 の評価に基づいて判定したものです。

手段節実施コスト必要度状態根拠
CI の自動チェック§2低必須
◐ 一部
型・audit・CodeQL・SonarCloud・a11y ratchet・構成整合は揃う。lint の対象は 2 パッケージだけで、ユニットテストは master 向け PR でしか回らない
ユニット(TDD・純粋関数)§3.1低必須
◐ 一部
純粋関数のテストは多くのパッケージにある。一方で、テストを持つのに CI で実行されないパッケージがある(下の表の「CI 外のみ」で確かめられる)
リグレッションテスト§3.3低必須
● 実施
fix コミットに回帰テストを付ける運用が定着している。3 回以上再発した不具合のグループは 0 件
ユニット(UI 部品・状態を持つ処理)§3.2低〜中必須
◐ 一部
trail-viewer・cooccurrence-viewer など viewer 系の多くが CI 外
配布物のインストールテスト§6.4低〜中必須(配布物)
◐ 一部
vsix-smoke は受入ファームから手動で起動するだけで、CI に組み込まれていない
互換性・マイグレーションテスト§6.2中必須(永続データ)
◐ 一部
旧スキーマをテスト内で手書きして再現している。旧版の実データは保存していない
目視テスト§7中必須(UI の変更時)
◐ 一部
IME・印刷・往復の受入 spec はある。VS Code 拡張の webview のチェックリストは無い
E2E(主要シナリオ)§3.4中高
● 実施
web-app に 35 spec。master 向け PR で chromium、日次で 3 ブラウザを回す。CI の再試行は 2 回
クロスプラットフォーム(純粋関数)§6.1低高(複数 OS 対応)
◐ 一部
win32・Git Bash 形式を扱うテストは 3 ファイルだけ
契約テスト§6.3低〜中高
○ 未実施
MCP サーバのツールスキーマを固定するテストが無い
性質ベーステスト§5.1中高(パーサ・変換・サニタイズ)
○ 未実施
fast-check の利用は 0 件
画面のスナップショット比較§4低中
● 実施
visual-baseline と chart-fence-vr を chromium で比較している
クロスプラットフォーム(OS ごとの CI)§6.1高中
○ 未実施
windows runner はビルドだけを行い、テストを回さない
モデル検査§5.2高中(並行処理)
○ 未実施
並行セッションの調停(airspace)が候補だが未着手
定理証明§5.2高低
- 対象外
対象となる中核アルゴリズムが無い

パッケージ別のテスト数

CI で実行
CI 外
  1. markdown-editor3,592
  2. trail-server1,596
  3. trail-caravan-book1,457
  4. trail-viewer1,441 CI 外
  5. trail-db1,437
  6. web-app1,293
  7. trail-activity1,203
  8. graph-core1,161
  9. markdown-rich-editor637
  10. vscode-agent-extension539
  11. cooccurrence-viewer538 CI 外
  12. mcp-trail503
  13. agent-core427
  14. diagram-core285
  15. ui-core254 CI 外
  16. diagram-viewer231
  17. vscode-trail-extension212
  18. vscode-common196 CI 外
  19. mcp-markdown188
  20. tickets-core146
  21. spreadsheet-viewer133 CI 外
  22. vscode-markdown-extension133 CI 外
  23. database-core121
  24. markdown-catalog94
  25. mcp-cms-remote86
  26. vscode-history-extension82
  27. code-analysis-typescript75
  28. chart-core74
  29. cms-core68
  30. spreadsheet-core65
  31. ollama-core64
  32. mcp-graph61
  33. trace-agent-node61 CI 外
  34. code-analysis-core54
  35. tickets-viewer48 CI 外
  36. code-analysis-python47
  37. markdown-eval-core46
  38. database-viewer32
  39. graph-viewer32 CI 外
  40. vscode-graph-extension29 CI 外
  41. markdown-react-islands26
  42. trace-core26
  43. mcp-diagram25
  44. trace-viewer25 CI 外
  45. section-lock-core23
  46. vscode-database-extension16 CI 外
  47. vscode-diagram-extension13
  48. mcp-cms12
  49. graph-react-islands5 CI 外
  50. review-agent3

パッケージ別の実行結果

58 パッケージを表示しています。

パッケージテスト失敗スキップ所要秒90 日の修正カバレッジ目的弱い検証CI結果
markdown-editor3,5920037.9236335実行
● 成功
trail-server1,59680272.3111997実行
✕ 失敗
trail-caravan-book1,4570045.122143実行
● 成功
trail-viewer1,4410025.7170165なし
● 成功
trail-db1,4373154.4199128実行
✕ 失敗
web-app1,2930021.32222186実行
● 成功
trail-activity1,2030013.74033実行
● 成功
graph-core1,16100412074実行
● 成功
markdown-rich-editor637008.64133実行
● 成功
vscode-agent-extension5390018.81205実行
● 成功
cooccurrence-viewer5380011.324014なし
● 成功
mcp-trail5030011.115116実行
● 成功
agent-core4270011.3707実行
● 成功
diagram-core285003.4301実行
● 成功
ui-core254007.8003なし
● 成功
diagram-viewer2310014.31202実行
● 成功
vscode-trail-extension2120020.76015実行
● 成功
vscode-common1960010.54011なし
● 成功
mcp-markdown188005.61011実行
● 成功
tickets-core146003.2105実行
● 成功
spreadsheet-viewer133003.50019なし
● 成功
vscode-markdown-extension133001.9302なし
● 成功
database-core121002.90012実行
● 成功
markdown-catalog94006.8002実行
● 成功
mcp-cms-remote86003.1102実行
● 成功
vscode-history-extension82003.70013実行
● 成功
code-analysis-typescript750013.70035実行
● 成功
chart-core74005.5009実行
● 成功
cms-core68006.3100実行
● 成功
spreadsheet-core65003000実行
● 成功
ollama-core64006005実行
● 成功
mcp-graph61004.8004実行
● 成功
trace-agent-node61009.8109なし
● 成功
code-analysis-core54004001実行
● 成功
tickets-viewer48006.5002なし
● 成功
code-analysis-python47004.6100実行
● 成功
markdown-eval-core46002.4000実行
● 成功
database-viewer32004.7009実行
● 成功
graph-viewer32004.2207なし
● 成功
vscode-graph-extension29007.4201なし
● 成功
markdown-react-islands26004.40221実行
● 成功
trace-core26003.9000実行
● 成功
mcp-diagram25002.4003実行
● 成功
trace-viewer25004.7002なし
● 成功
section-lock-core23001.3001実行
● 成功
vscode-database-extension16005.4000なし
● 成功
vscode-diagram-extension13008.5000実行
● 成功
mcp-cms12002.5000実行
● 成功
graph-react-islands5002.4001なし
● 成功
review-agent3002.5001実行
● 成功
browser-extension0000000なし
- テストなし
llm-core0000000なし
- テストなし
markdown-core0000000なし
- テストなし
markdown-engine0000000なし
- テストなし
markdown-view0000000なし
- テストなし
markdown-view-lite0000000なし
- テストなし
vscode-extension-pack0000000なし
- テストなし
vscode-sheet-extension0000000なし
- テストなし

カバレッジ目的のテストの兆候

ファイル名に coverage・additional・extra を含むテストファイルの数と、toBeDefined()・toBeTruthy()・not.toThrow() だけで確かめる弱い検証の割合です。数値を減らすこと自体を目標にせず、対象モジュールを変更する機会に振る舞い別のテストへまとめます(指針 §10.4)。

パッケージカバレッジ目的のファイル弱い検証expect に占める割合
markdown-editor363355.1%
web-app221868.8%
trail-server19973.1%
trail-db91284.8%
markdown-react-islands22150%
markdown-rich-editor1332.7%
mcp-trail1161.8%
trail-caravan-book1431.3%
code-analysis-typescript03524.3%
graph-react-islands0116.7%