2014-01-28
テストを始めました。というか、テストのやり方を学んでいます。今までの私は、カウボーイでした。二丁拳銃をぶっぱなして出てきました。というか、コーディングしていました。
今、私はまずテストをして、それからコードを書くことを学んでいます。
テストドリブン。
何よりも私を納得させたのは、エラーに関する議論でした。動作するコードを書いた後、さらに別のコードを書きます。しかし、それはすでに書いたコードの一部を壊してしまいます。
テストをすればわかることです。
過去には、数ヶ月後に誰かが親切に教えてくれたこともありました。あるいは、してくれないかもしれません。そして、私はその壊れた機能に気づかなかった。
今では、自分で気づくことができ、そのスピードも速くなりました。
テストに移行した2つ目の理由は、テストの方が速いからです。以前はコードを書いてから、ブラウザで確認していました。時には何ページもかけて。今では、1つのコマンドを実行するだけで、すべてのテストが1秒ほどで完了します。
完了です。
そして何かが壊れていれば、テストがその場所を教えてくれます。
いいですね。