大文字小文字を区別してしまうバグを修正する
コードレビューの結果、問題が見つかりました。ヘルプテキストには大文字小文字を区別しないと書かれているのに、アーティスト検索は大文字小文字を区別してしまっています。「acdc」で検索しても「AC/DC」がヒットしません。これはユーザー体験として好ましくありません。
この修正には、SQL クエリに COLLATE NOCASE を追加する必要があります。Claude に reporter.py のこのバグを修正するよう依頼し、その後テストを実行して修正が機能することを確認しましょう。
この演習はコースの一部です
Claude Code によるソフトウェア開発
演習の手順
claudeで Claude Code を起動します。@reporter.pyの大文字小文字を区別してしまうバグを修正するよう Claude に依頼します。LIKE クエリにはCOLLATE NOCASEが必要です。- pytest でテストを実行し、修正を確認するよう Claude に依頼します。
- 完了したら
/exitと入力して Claude Code を終了します。
