issues
search
ktaroabobon
/
abobon-jr
0
stars
1
forks
source link
controller層のテスト作成
#40
Open
ktaroabobon
opened
4 months ago
ktaroabobon
commented
4 months ago
1. As Is
controller
層のメソッド(
RegisterCommands
や
HandleSlashCommands
など)に対するユニットテストがほとんどまたは全く存在しない。
現状ではコントローラのロジックが正しく機能するかの検証が不十分であり、フロントエンドとの統合時に問題が発生する可能性がある。
2. To Be
controller
層の全ての主要関数に対して、網羅的なユニットテストが実施されている。
自動テストにより、コード変更ごとにテストが行われ、結果が報告される。
3. アクション
[ ]
RegisterCommands
のテストケースを作成する。
[ ]
HandleSlashCommands
のテストケースを作成する。
[ ] コントローラ層の依存関係(例:SessionやService)をモックする。
4. 課題
コントローラのテストはセッションの状態や外部からのイベントに強く依存しており、これらを適切にモックする必要がある。
複数のエンドポイントとのインタラクションが必要なため、統合テストも考慮する必要があります。
1. As Is
controller
層のメソッド(RegisterCommands
やHandleSlashCommands
など)に対するユニットテストがほとんどまたは全く存在しない。2. To Be
controller
層の全ての主要関数に対して、網羅的なユニットテストが実施されている。3. アクション
RegisterCommands
のテストケースを作成する。HandleSlashCommands
のテストケースを作成する。4. 課題