タグ

2011年11月11日のブックマーク (2件)

  • 23.3 unittest -- 単体テストフレームワーク

    23.3 unittest -- 単体テストフレームワーク バージョン 2.1 で 新たに追加 された仕様です。 このPython単体テストフレームワーク は時に``PyUnit''とも呼ばれ、Kent Beck と Erich GammaによるJUnitPython版です。JUnitはまたKentのSmalltalk用テスト フレームワークのJava版で、どちらもそれぞれの言語で業界標準の単体テストフ レームワークとなっています。 unittestでは、テストの自動化・初期設定と終了処理の共有・テストの分類・テス ト実行と結果レポートの分離などの機能を提供しており、unittestの クラスを使って簡単にたくさんのテストを開発できるようになっています。 このようなことを実現するために unittestでは、 テストを以下のような構成で開発します。 Fixture test fixtur

    xxxxxeeeee
    xxxxxeeeee 2011/11/11
    JunitのPython移植版
  • 23.2 doctest -- 対話モードを使った使用例の内容をテストする

    23.2 doctest -- 対話モードを使った使用例の内容をテストする doctest モジュールは、対話的 Python セッションのように 見えるテキストを探し出し、セッションの内容を実行して、そこに書かれている 通りに振舞うかを調べます。 doctest は以下のような用途に よく使われています: モジュールの docstring (ドキュメンテーション文字列) 中にある対話 モードでの使用例全てが書かれている通りに動作するかを検証することで、 docstring の内容が最新のものになるよう保ちます。 テストファイルやテストオブジェクト中の対話モードにおける使用例が 期待通りに動作するかを検証することで、回帰テストを実現します。 入出力例をふんだんに使ったパッケージのチュートリアルドキュメントを 書けます。入出力例と解説文のどちらに注目するかによって、ドキュメントは 「読めるテ

    xxxxxeeeee
    xxxxxeeeee 2011/11/11
    docstringはdoctestになる。