コンテンツへスキップ

解説

検証結果を理解する

検証結果は、チェックされた期待値がまだ成り立っているかどうかを示し、失敗を調査するためのコンテキストを提供します。影響を受けるコードとあわせて読んでください。

最終更新

Markdown で表示

ルールの意味

ルールとは、関数の動作に関する期待値です。関数が何を返すか、呼び出し元が何を期待しているか、あるいはあなたが追加した要件を記述できます。コードから導き出されたルールが間違っていることもあり、その場合は修正できます。

検証がチェックする内容

アーキテクチャはソースから解析され、関数、呼び出し元、依存関係を記述します。カスタムモデルがそのアーキテクチャから期待値を導き出します。検証は、それらの期待値に照らして変更をチェックします。

何が正しくあるべきかはモデルが決めます。それがまだ正しいかどうかはルールがチェックします。

失敗を読む

関数、ルール、代わりに何が起きたか、場所、影響を受ける呼び出し元を読んでください。何を変更するかを決める前に、エビデンスをたどってコードまで戻ってください。失敗は、編集したファイル以外の呼び出し元に影響することもあります。

ステータスを理解する

合格の結果は、評価されたルールが合格したことを意味します。失敗は、評価されたルールが成り立たなかったことを意味します。保留中または評価できなかった場合は、合格の証拠にはなりません。対応する前に、付随する説明を読んでください。

新たな失敗と既存の失敗

ベースラインとは、変更前のコードベースです。これと比較することで、新たに持ち込まれた失敗と、すでに存在していた失敗を区別できます。既存の失敗も重要な場合がありますが、このラベルは、今回の変更が原因ではないことを示しています。

期待値またはコードを修正する

コードが間違っている場合は、自分で修正するか、失敗カードで Fix It を選択します。Panolayer Agent は関数、ルール、影響を受ける呼び出し元を指示として受け取り、完了すると検証が再実行されます。期待値が間違っている場合は、ルールを修正してください。検証ですべてのバグを検出できるわけではなく、カバレッジは言語やリポジトリによって異なります。