テストコードを書くその前に
今日テストコードを書く前にどんな事を考えているかつぶやいたのでブログにも転記しておく。
テストで一番大事にしているのも(テストケースの)設計だったりする。
— uuuu.kt (@yushi_koga) April 8, 2020
闇雲に、探索的にテストするのではなく、テストケースの洗い出しやそれを実現しやすいテストコードの設計を最初にする。むしろテストの実施よりもそっちに時間かけてる。
— uuuu.kt (@yushi_koga) April 8, 2020
当たり前かな?と思ったけどできてる人以外と少ないと思ったので唐突につぶやいてみた。
— uuuu.kt (@yushi_koga) April 8, 2020
ふと思ったけど、割とみなさん自分が開発した内容把握してるからっていきなりテスト(コードを書き始めたり)はじめて無い?
— uuuu.kt (@yushi_koga) April 8, 2020
経験則的に、段取り八分はテストでも同じ気がする
— uuuu.kt (@yushi_koga) April 8, 2020
これは、単体テストに限った話じゃなくて、結合テストでも同様です。
— uuuu.kt (@yushi_koga) April 8, 2020
あ、ただTDDでコードとモデルを同時に育てるアプローチのときは違うかも。
— uuuu.kt (@yushi_koga) April 8, 2020
ただTDDでモデルに付いて学んだあとそのコードを捨てて、最初から清書する場合はやっぱりテストケースから考えるかな
— uuuu.kt (@yushi_koga) April 8, 2020
要約するとテストも戦略を考えて設計してから書こうね、というお話でした。