テスト

思いつきで機能を追加実装しながら,平行して思いつきで最適化を掛けてるから,動いていたと思ったコードがいつのまにか動かなくなってたりして危険.しかも,一見動いているように見えて挙動がおかしかったり…

a++;を実装して動作チェックもしたのに,a=6;a--;でaが-5になるというアホなバグがあったり.a=1-a;にしてた.a=1+a;なら結果が変わらないので見落としていたと.


ユニットテストとか必要なんだろうけど,どうすればいいのか.

テスト用のスクリプトを使い捨てにせず全部残しておいて,適当なタイミングで全部実行させてみる→結果を自動チェックしてくれる機能があると便利なのだが.


デバッガで追いかけてもスクリプトのどこを実行しているのか判らないので,スクリプトの中にdebugPrintを仕込みまくってる…

デバッグ用の仕組みも考えないとなぁ.