第18章 自分のテストコードが邪魔になっています
テストコードに対して何らかの規約を決めなければ、テストコードと本番のコードの見分けがつなくなる
- クラスの命名規則
- まず最初に決めること
- テスト対象用のクラス名と単体テスト用の名前を決める
- 一般的には、テスト対象用のクラスの前か後に
Test
とつけたもの- Railsというか、RSpecとなら、
spec
をあとに付ける
- Railsというか、RSpecとなら、
- 一般的には、テスト対象用のクラスの前か後に
- テストコードの配置
- テストコードと本番コードを同じディレクトか別々のディレクトに入れるか
感想
RSpecとか使うなら関係ない話だったかな?
ちょうどテストについて勉強してたときプレーンなPythonコードでテストを書いたときは、実際んいコードと同じディレクトリに配置して、クラス名の最初にtest
ってつけてやっていた