XPプログラミングが提唱する。

単体テスト作成→実装→単体テスト実行

これをハードドライバでするのはちょっと難しいかも。
ハードドライバのAPIを一発で決めるのは至難の技だからなあ・・・
ハードドライバのAPIを修正する度に単体テストの修正をするのはかえって効率が落ちそう。