Python-unittestユニットテストフレームワーク

1.ユニットテストのいくつかの重要な概念
(1)テストケース
テストケースインスタンスはテストケースです。テストプロセス全体には、テスト前の設定(setUp)、テストプロセスコードの実装(run)、およびテスト後が含まれます。環境の復元(tearDown)。
(2)テストスイート
テストスイートは、単一のテストケースをアセンブルするために使用されます。複数のテストケースセットを同時に実行できます。addTestを介してTestSuitインスタンスにTestCaseをロードします。
(3)テストランナー
はテストを実行し、結果を実行します。unittestユニットテストフレームワークでは、テストスーツとテストケースは、TextTestRunnerクラスによって提供されるrun()メソッドによって実行されます。テストランナーは、グラフィカルインターフェイス、テキストインターフェイスを使用するか、テスト実行の結果を表す特別な値を返すことができます。
(4)テストフィクスチャ
は、テストケースのセットアップ()メソッドとティアダウン()メソッドをオーバーライドすることで実現される、テストケース環境の構築と破棄に適し修正です。
setup():たとえば、データベース接続を確立して
分解を初期化します():たとえば、データベースによって生成されたデータをクリアして、接続を閉じます。この方法は、次のテストケース
2のためにクリーンな環境を残すために非常に重要です

assertEqual(1番目、2番目、msg =なし):最初のパラメーターが2番目のパラメーターと等しいかどうかをアサートします。不等式テストが失敗した場合、3番目のパラメーターはテストが失敗したときに情報を出力します。
assertNotEqual(1番目、2番目、msg =なし):assertEqual()とは逆に、等しくないかどうかをアサートし、等しくない場合は実行を継続し、等しい場合は失敗情報を
出力するassertTrue(expr、msg = None):式がTRUEかどうかをテストする
assertFalse( expr、msg = None):式が偽かどうかをテストします

おすすめ

転載: www.cnblogs.com/dancy0dante/p/12687229.html