Vue 3 Router 4 テスト互換性 タスクグループ

Vue 3 Router 4 テスト互換性タスクグループの属性、目標、役割と責任についての詳細はこちら。

属性

プロパティ
作成日2025-01-02
目標終了日2025-03-31
Slack#tg_vue3_router4_tests

コンテキスト

GitLab のユニットテストが Vue compat で合格し、互換性があることを確保するための大規模な取り組みが進行中です。現在の失敗の主な原因は、Vue Router を組み込む際のテストの記述方法における互換性の問題です。

Vue 2 のルーターバージョンは Vue router 3 であり、Vue 3 のルーターバージョンは Vue router 4 です。両者の間にはいくつかの違いがあり、移行ガイドで説明されています。

Vue Router 3 と 4 のこれらの違いにより、初期調査の結果に基づいてユニットテストを書き直す必要があります。

目標

Vue Router の非互換性によって現在失敗しているすべてのテストを修正します。

修正が必要なテストスイートのリストは、この元の Issue のセクションで管理されます。これを最新の状態に保つために、ルーターエラーを取得するスクリプトが利用可能です

これらのテストが完全に対処されたら、jest speed reporter を再確認して、ルーターの互換性による他のテストの失敗がないことを確認する必要があります。上記の調査では、失敗メッセージに “Vue router” という文字列が含まれることで互換性の問題により失敗するテストを特定していることを前提としています。

これらのテストを修正するための戦略は、Vue 3 テストハンドブックの Vue Router のテストセクションにドキュメント化されています。

非目標

  • Vue Router 3 と 4 の互換性に直接関係しないテストは、マイグレーション戦略の対象外であるため、考慮しません。

終了基準

  • ルーター互換性エラー(非目標を除く)を発行しているテストが修正されている。

2025-03-07 時点で上記の基準が満たされました。

ルーター互換性に関するテストに修正が保留されているものはなく、Vue router 4 テストドキュメントが作成されました。

役割と責任

タスクグループの役割担当者職位
DRIMarina Mostiシニアフロントエンドエンジニア、Switchboard