ちょっとまじめにpythonの勉強をしていた。
今までも仕事で書きなぐってはいたんだが、開発環境とかテストとか、一体化された構成を求めて。
eggとかeasy_installとかsetuptoolsとかPasteScriptとか、その辺もなかなか判りにくかったけどまあ深追いしないでいいや。pastescriptでディレクトリ掘ってsetup.py対応にすればよかろう。
テストと云えばテスト駆動開発UnitTest。・・・嫌いなんだよな、あれ
いや、むしろテストコード書きながら本体コード書く方だけど、テスト用クラスだの関数ごとにテスト関数だの差し出がましいのはダルくてアレ。リグレッションはよくやってしまうからある方がいいのは判るが、正しいことの判定はダルいぞ?
柔軟なフォーマットのファイルが正しく読めたかとか全フィールドチェックするんだろうか?
1回正しいコードで呼んでserialization保存しておいて、それ読み込んだのと比較?
あれこれ彷徨っているうちにdoctest見つけた。これならドキュメントに今まで書いてたようなテストscriptベタ書きすればいいんじゃね?コード自身に埋めてもいい気がするけど、そっちはdoxygenと衝突しそうだな・・・・・。