## テスト

- 機能を追加- 変更した場合は、テストを必ず作成してください。
- テストは本番 DB とは別の **テスト用 DB**（SQLite 等）で実行してください。
- GUI 操作が必要なテストは **Selenium** を使用して実行してください。
- Selenium によるテスト実行時は **スクリーンショット** も取得してください。
- 変数名はキャメル式ではなく、小文字のアンダースコア（関数名、コントローラ名、モデルはキャメル式でOK）
- CSS、JSは基本的にファイルを分ける。5行程度であればbladeに書いて良し
- <?phpのような書き方であれば@phpというふうにする
- CSSやJSはviteで管理するようにする
- 同様の処理があった場合は共通化してください
- 新しい機能を作成した場合はsystem/settingのシステム設定状態に設定方法を記述するようにしてください
- ControllerやModel、CSS、JSなどはグループ毎にフォルダ分け（カテゴライズ）するようにしてください
- テーブルの設定が変更された場合はdata-portも同様に動くように修正してください
- 共通化させるbladeファイルがあればpartsというフォルダを作成し、bladeファイルを作成してください（ファイル名の先頭にアンダースコアをつけないようにしてください）
- page-managementに追加、更新をしてください
- health-checkに追加、更新をしてください
- system/settingに追加、 更新をしてください
- テストがなければテストを作成してください。また、GUIが必要な場合はseleniumを使って実行でしてください。GUI実行時はスクリーンショットもとるようにしてください。
- テストは使用しているDBとは別にテスト用DBで実行するようにしてください（sqliteなど）
- 基本的に複雑な処理でなくても、処理はControllerで対応するようにしてください
