53ningen.com

@gomi_ningen's Website

他クラスに依存しないテストを支える仕組み:スタブ・モック・スパイ

手元にはあったが長らく積んでいたJUnit 実践入門の 11 章:テストダブルの章を読んでまとめを書きました.実際のところ Mockito ってなんだかいままでよく分からない存在だったけど,手をつけてみるとかなりお手軽&便利なものでした.学習コストもそれほど高くないので,何となく敬遠していたり,テストってどう書けば良いのかよくわかっていない私のような人がいたら是非,Mockito を使ったテストコードを実際に書いてみることをお勧めします.

[amazon template=wishlist&asin=477415377X]

テスト対象クラスが依存するクラス・モジュール問題

理想的なユニットテストは,依存するすべてのクラスや外部システムを使用したもの

  • なぜなら,実際に動くコードはそういう状況で動くのだから
  • しかし依存する本物のオブジェクトを常に使用できるとは限らないし,ユニットテストで扱いにくいオブジェクトもある
  • このようなときにテストしやすいようにリファクタリングしたり,本物のオブジェクトの代役となるオブジェク...
Read More

Copyright © 53ningen.com