PHPでユニットテストをスキップする方法
ユニットテストをスキップするには、次の方法があります。
- ユニットテストファイルのスキップ対象となるテストコードのブロックを見つけてコメントアウトします。すると、テストの実行時にその部分のコードがスキップされます。
- テスト記号を利用する:試験する関数の先頭または試験するクラスの頭部に、@skip や @todo など、特定の説明記号をつけてその試験をスキップするよう試験ランナーに指示することができます。詳しい記述マークのフォーマットや支援内容は試験フレームワークによって異なります。
- テストフィルタを使用:一部のテストランナーはテストフィルタの機能を提供し、テストの実行時にスキップするテストファイル、クラス、または関数を指定できます。たとえば、PHPUnit はテストをフィルタリングするための –exclude-group および –filter オプションを提供しています。
単体テストをスキップするとコードの品質低下や問題の未発見につながるため、慎重に使用し、合理的な理由と戦略を持つ必要があります。