Skip to content

開発・テスト

初回の取得・ビルドは環境構築を参照してください。

変更後の確認

以下は ROS ワークスペースルートで実行します。crane_physics は変更したパッケージに置き換えてください。共有APIを変更した場合は利用側もビルド・テストします。

cd ~/ibis_ws
source /opt/ros/jazzy/setup.bash
colcon build --symlink-install --packages-up-to crane_physics
source install/local_setup.bash
colcon test --packages-select crane_physics --event-handlers console_cohesion+
colcon test-result --verbose

動作シナリオの検証は シナリオテスト手順に従います。実行対象・補助コマンドは Makefile、CIの検証範囲は workflows が正本です。

コミット前

pre-commit を導入し、リポジトリルートで実行します。

pipx install pre-commit
pre-commit install
pre-commit run --files <変更したファイル>
git diff --check
git diff --cached

フックはファイルを修正することがあるため、実行後の差分も確認します。全体検査は pre-commit run --all-files。チェック項目や書式は .pre-commit-config.yaml を参照してください。

調査の入口