Unittest-framework-overview
UnitTestフレームワーク-概要
ユニットテストは、機能、メソッド、クラスなどのソースコードの個々のユニットをテストして、それらが使用に適しているかどうかを判断するソフトウェアテスト方法です。 直感的には、ユニットをアプリケーションのテスト可能な最小の部分と見なすことができます。 ユニットテストは、開発プロセス中にプログラマーによって作成された短いコードフラグメントです。 コンポーネントテストの基礎を形成します。
ユニットテストは、次の2つの方法で行うことができます-
Manual Testing | Automated Testing |
---|---|
Executing the test cases manually without any tool support is known as manual testing.
a |
自動化ツールを使用してツールサポートを取得し、テストケースを実行することを自動化テストと呼びます。
|
JUnitは、Javaプログラミング言語の単体テストフレームワークです。 JUnitはテスト駆動開発の開発において重要であり、JUnitを起源とするxUnitとして総称されるユニットテストフレームワークのファミリーの1つです。 ここでlink:/junit/index [JUnitチュートリアル]を見つけることができます。
「PyUnit」とも呼ばれるPythonユニットテストフレームワークは、Kent BeckとErich Gammaによって開発されたJUnitのPython言語バージョンです。 PyUnitは、Pythonバージョン2.1の時点でPython標準ライブラリの一部を形成しています。
Pythonユニットテストフレームワークは、テストの自動化、テストのセットアップおよびシャットダウンコードの共有、テストのコレクションへの集約、レポートフレームワークからのテストの独立性をサポートします。 unittestモジュールは、一連のテストでこれらの品質を簡単にサポートできるクラスを提供します。
このチュートリアルは、初心者がPythonテストフレームワークの基本機能を理解できるように準備されています。 このチュートリアルを完了すると、Pythonテストフレームワークの使用に関する中程度の専門知識が得られ、次のレベルに進むことができます。
Python言語を使用したソフトウェア開発の合理的な専門知識が必要です。 リンク:/python/index [Python tutorial]は、Pythonの学習を始めるのに最適な場所です。 ソフトウェアテストの基礎知識も必要です。
環境設定
テストの記述に必要なクラスは、「unittest」モジュールにあります。 古いバージョンのPython(Python 2.1より前)を使用している場合、モジュールはhttp://pyunit.sourceforge.net/からダウンロードできます。 ただし、unittestモジュールは標準のPythonディストリビューションの一部になりました。したがって、個別にインストールする必要はありません。