JavaScriptでNaNがあることを知らない人は
NaNのテストコードを書かないだろう。

そして実装してみて、バグに気づいて
あとからテストコードを書くだろう。

テスト駆動ではない。