実装は完了したんですが、ドキュメントはまだです。今回はDesign By Contract機能をPySpecに統合したので、その周辺の説明かな。後はレポート出力機能。
ドキュメントに関しては、手つかずなところも多いです。以下の項目は今後やっていこうと思っていることです。
- reStructuredTextからcodeplexのwikiに変換するプログラム作成
- テストランナーの使い方、オプションの説明資料
- Design By Contract機能を使ってレガシーコードの拡張をするチュートリアル
- プラグインの作成の仕方
- PySpecの内部仕様に関するドキュメント
レガシーコード用のテスト用に、過去の結果と違っていたら例外を投げる、About(XX).should_not_be_changed()というのは実装しようと思います。新規開発だとあんまり使わないかも。