優秀なエンジニアならば、単体テストの重要性を十分理解しています。単体テストは、バグが見つけても修正が容易で、実装時に作り込んだ単純なバグも多く検出できます。結合テストで発生するバグの切り分けも容易になります。重要な工程ながら、テストは非常に退屈で、地獄の時間と感じる人もいるでしょう*1)。 地獄のテストを楽にするためには、ツールを使いましょう。前回は、「xUnit」という単体テストを効果的に進めるツールを紹介しました。xUnitの利点は、テストのやり方を統一できたり、1度記述すれば回帰テストが簡単にできたりする点です。 前回紹介した「MinUnit」は、使いやすいツールでしたが、機能不足を感じる人もいるでしょう。名前の通り、最低限の機能がウリのツールですから、文句は言えません。豊かな機能を備えたツールがほしい場合、C/C++かつxUnit系ツールは、数分調べるだけでも数種類見つかります。今