UnitTestを基本的な使い方

 / Pythonの比較的人気の自動テストフレームワークUnitTestを(PyUnitでは)、JavaでフレームワークをテストするJUnitはあります。
4つの特性:
1.TestCase:試験、すべてのユースケースを直接クラスたunittest.TestCaseから継承されている。
2.TestFixture:セットアップおよびティアダウン、事前条件および事後条件として
3.TestSuite:テストスイート
4.TestRunner :テストランナー
5.アサーション:良いパッケージでのunittestのアサーション、あなたは直接呼び出すことができます
unittestのが環境を構築しました:
あなたは良いパッケージUintTestフレームのフレームワーク呼び出しインポートのみをインストールするときにPythonがデフォルトで持っています。
unittestの文法規則:
1.UnitTest、テストケースの定義は、試験を始めている
2は、実施例0-9、AZ、AZに従ってソート
:データドライバ
データのコードブロックを分割し、
試験はでDDT -dataドライバunittestのことによって達成される
パラメータ@data
EG:@ddt
@data( "666666")
    DEFのTEST_2(セルフ、ユーザ名):
        self.driver.find_element_by_name( "アカウント")send_keys(ユーザー名)。
        self.driver.find_element_by_name( "123456")。send_keys (パスワード)
、もし複数のパラメータ、
DDT DDTのインポート、データ、アンパックから
@data([ '666666'、 '123456']、[ '123456'、 '123456'])
    @unpack
    DEF TEST_2(セルフ、ユーザ名、パスワード):
        self.driver.find_element_by_name( "アカウント")send_keys(ユーザー名)。
        self.driver.find_element_by_name(「PWD」)。send_keys (パスワード)
パラメータが多い場合、上記の方法が適用されない、ファイルを読み出す必要があります
@data(READ_FILE *())
*タプルの解析された形を表し
、A辞書解析表し**
ファイルを直接読み取ることができDDT YAML
CMD-「インストールPIP PyYAMLと
PyCharmを- >設定- >インポートyaml-」インストールパッケージの
test.yamlは、以下の
ユーザー名を:666666
パスワード:123456
EG:
渡されたパラメータが辞書、とfile_dataある
DDT DDTのインポート、データ、アンパック、file_dataから
@file_data( 'test.yaml')
DEF TEST_1(セルフ、ユーザ**):
名=ユーザー。 GET(「名前」)
PWD = user.get(「PWD」)
ユーザー)プリントは
、パラメータを渡された辞書形式でデータを開梱せずに@unpack
@ uinttest.skip()#は、無条件に、本実施形態の実行をスキップします
@ uinttest.skipUnless(1> 2、 'これが理由である場合を除き')
@ uinttest.skipif(。> 2 1、 'これが理由であれば')
 

おすすめ

転載: www.cnblogs.com/JacquelineQA/p/12666889.html