pyspec。地味にバージョンアップ中。でも公開場所がないので。自分のマシンの中だけ。codeplexにでも場所を作ろうかな。現在のバージョンは0.50。
今日はpyspecにユーティリティクラスを追加。デリゲータなんだけど、複数のオブジェクトにメッセージをブロードキャストできるの。これで TestResultを複数登録できるようにする予定。コンソールに出しつつHTMLを出力する、とかね。HTML出力を作らないと。
Design by Contractの基本仕様は完成。場合によってはpyspecから切り離して、単独でも使用する可能性があるので、コアは小さく。後は、このメソッドの実行結果を拾って、レポート出力ができれば動く仕様書にまた一歩近づくかもね。
オブジェクト倶楽部で侍RedさんのRejectTalksを聞いて閃いたpyspec拡張。About(XX). should_not_change()。一度目に実行したときの結果を覚えておいて、二度目以降はそれと比較するの。大規模レガシーシステムのテストを手早く作る時専用の非推奨機能。あの資料もう一度見てみたいなぁ。その前に自分の資料も公開しないと。