メインコンテンツへスキップ
コードレビューは通常、コード品質(セキュリティ、パフォーマンス、スタイル)に焦点を当てています。しかし多くの場合、このコードはビジネスが求めたことを実際に行っているか? という質問を見落とします。ビジネスロジック検証はそのギャップを埋めます。

チェックする内容

KodusはPRのdiffをタスク要件と比較して以下を識別します:
  • 不足している実装 — コードでカバーされていない受け入れ基準
  • 部分的な実装 — 部分的にしか対処されていない要件
  • スコープの不一致 — PRがタスクが説明する領域とは異なる領域で作業している場合
  • エッジケース — タスクに記載されているがハンドリングされていないビジネスシナリオ

使用方法

自動(デフォルト)

レビューオプションで business_logic: true(デフォルトで有効)を設定すると、タスク管理プラグインが接続されている場合、KodusはすべてのPRレビュー中にビジネスルールを自動的に検証します。

オンデマンド

任意のPRにリンクまたはインライン仕様でコメントします:
@kody -v business-logic https://kodustech.atlassian.net/browse/KC-1292
@kody -v business-logic
$500以上の注文はキャッシュバッククレジットを発行する必要があります。
割引コードはロイヤルティリワードと組み合わせることはできません。
送料無料は国内注文のみに適用されます。

サポートされているタスクソース

プラグイン経由で接続してタスクコンテキストを自動取得します:
ソース参照方法
JiraJiraイシューURLを貼り付け
LinearLinearイシューURLを貼り付け
NotionNotionページURLを貼り付け
ClickUpClickUpタスクURLを貼り付け
Google DocsドキュメントURLを貼り付け
SlackSlackメッセージのパーマリンクを貼り付け
インラインPRコメントに要件を直接記述

出力の理解

各調査結果には重要度があります:
  • MUST_FIX — 必要なビジネスルールが不足または矛盾している
  • SUGGESTION — エッジケースまたは堅牢性のポイントがカバーされていない
  • INFO — 準拠をブロックしない観察
すべての調査結果には、要件を確立したタスクからの正確な引用が含まれており、何も作り上げられていないことを保証します。

ヒント

  • 明示的な受け入れ基準を持つタスクは最も徹底した検証が行われます
  • 問題を修正した後、コマンドを再実行して準拠を確認します
  • PRのスコープがタスクと一致しない場合、Kodyは推測する代わりにスコープの不一致をフラグします
詳細については、ビジネスロジック検証を参照してください。