Skip to content

leohara/xUnit-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

xUnit-python

Kent Beckの著書「テスト駆動開発」の第II部で解説されているxUnitテストフレームワークのPython実装です。

概要

このプロジェクトは、テスト駆動開発(TDD)の原則に従って、シンプルなテストフレームワークを段階的に構築していく過程を示しています。

実装されている機能

  • TestCase: テストケースの基本クラス

    • setUp: テスト実行前の準備
    • tearDown: テスト実行後のクリーンアップ
    • run: テストメソッドの実行
  • TestResult: テスト実行結果の管理

    • テスト実行数のカウント
    • エラー数のカウント
    • 結果のサマリー出力
  • TestSuite: 複数のテストケースをまとめて実行

    • テストケースの追加
    • 一括実行機能

テストの実行方法

python xunit.py

実装されているテストケース

  • テストメソッドのテンプレート処理
  • テスト結果の記録
  • 失敗するテストの処理
  • テスト失敗時のtearDown実行確認
  • setUp失敗時の処理
  • テストスイートの動作

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages