Kent Beckの著書「テスト駆動開発」の第II部で解説されているxUnitテストフレームワークのPython実装です。
このプロジェクトは、テスト駆動開発(TDD)の原則に従って、シンプルなテストフレームワークを段階的に構築していく過程を示しています。
-
TestCase: テストケースの基本クラスsetUp: テスト実行前の準備tearDown: テスト実行後のクリーンアップrun: テストメソッドの実行
-
TestResult: テスト実行結果の管理- テスト実行数のカウント
- エラー数のカウント
- 結果のサマリー出力
-
TestSuite: 複数のテストケースをまとめて実行- テストケースの追加
- 一括実行機能
python xunit.py- テストメソッドのテンプレート処理
- テスト結果の記録
- 失敗するテストの処理
- テスト失敗時のtearDown実行確認
- setUp失敗時の処理
- テストスイートの動作