単体テストとは、大まかに言えば、テスト コードを使用してコードの一部を分離してテストすることです。すぐに思いつく利点は次のとおりです。
- テストの実行が自動化および反復可能になる
- GUI を介したポイント アンド クリック テストよりもはるかに詳細なレベルでテストできます。
私の質問は、ツールに関する現在の「ベスト プラクティス」とは何か、および日常のコーディングの一部としてユニット テストをいつ、どこで使用するかということです。
言語にとらわれず、すべてのベースをカバーするようにしましょう。