ユニットテストを書くメリット

ユニットテストを書くメリットの1つに「テスト前提でクラスを作るようになる」というのがある気がする。個人的には,ユニットテストを意識していると,テストしやすいクラス,つまり小さな機能に分かれたクラスを作るようになる。本末転倒かな?