と_例のpytest_実行レベルモジュールレベル

「」 ' 
Pytestパラメータ説明
https://www.jianshu.com/p/7a7432340f02 
 -X-test_fixt_model.pyは、エラーが発生し、それが停止
 -v(-v表示操作機能)での動作をpy.test -v test_fixt_modelを。 PY、

ケース設計原理の
 ファイル名のテスト_ *。pyのファイルおよび* _test.py 
 TEST_の初めに機能するために
 テストクラスで開始
 TEST_メソッドの開始時に
 すべてのパッケージのpakegeは__init__.pyファイルのエントリ持っている必要があり
 
 、ユースケースを実行しますレベル
モジュールレベル(setup_module / teardown_module)はブロック全体的な話から始まり、
グローバルクラスは動作しません。
生でのみ機能(setup_function / teardown_functionの例を機能レベルを
しない)クラスの効果(
クラスレベル(setup_class / teardown_class)のみを時間を実行します(クラスの前と後の
カテゴリ)
方法の段階(setup_method / teardown_method)メソッドは、開始時と終了時に始まり
(クラス)
を前後クラスの内側(セットアップ/ティアダウン)メソッド呼び出しの実行
' 『』
インポート  pytest
 DEFsetup_module():
     「」「
    これは、モジュールレベルの設定であり、それはこのモジュール(test_fixt_model.py)になり
    、それが呼び出され、全ての先行するテスト実行
    中に直接機能モジュールとして定義されている音符、「」」
    印刷()
     印刷" -------------- --------------セットアップ・モジュールの前に" DEFのteardown_module():
     "" " 
    これはモジュールレベルのティアダウンは、それが(test_fixt_model.py)年には、このモジュールになります
    。すべてのテストの実行が完了した後、一度呼び出され
    、それがダイレクト機能モジュールとして定義されていることに注意してください「「」
    印刷------ -------------- --------モジュールの後ティアダウン

クラスTestClassを():
    デフセットアップ(自己):
        印刷セットアップ:各ユースケースの前に、実行されますDEF ティアダウン(自己):
         印刷ティアダウン:ユースケースの後、それぞれに実行されますDEFのtest_one(セルフ):
         印刷実行test_one 
        X = " この" 
        アサート ' H '  X
     DEFのtest_two(セルフ):
         印刷" 実行test_two " 
        A = " こんにちは"
        B = こんにちは言葉
        アサート   A におけるBの
 クラスtestuserを():
     DEFのセットアップ(セルフ):
         印刷セットアップ:各使用前にケースが実行されるDEF ティアダウン(自己):
         印刷ティアダウン:各ユースケースの後実行されます" DEFのtest_one(セルフ):
         印刷" test_oneを実行する

IF  __name__ == ' __main__ ' 
    pytest.main([ " -qを' ' test_fixt_model " ])

業績;


=============================テストセッションが開始さ================== ===========
プラットフォームのWin32 - Pythonの3.7.4、pytest-5.1.0、PY-1.8.0、pluggy-0.12.0の
ROOTDIR:E:\ py_pytest \ 3つの項目をinterfacecollected

test_fixt_model.py
セットアップ前-------------- -------------- Module1の
セットアップ:使用前の例は、それぞれが実行されます
test_oneを実行されている。
TEARDOWN:パーリアユースケースは、実行する
セットアップ:実施例の前に各使用が、実行される
test_two実行される。
TEARDOWNを各ユースケースの後に実行する
設定:実施例の前にそれぞれ使用し、実行される
。test_oneの実行
TEARDOWNを各ユースケースの後に、実行されます
TEARDOWN Module1の後-------------- --------------
[100%]

============================== 3 0.02s ===============に渡さ===============

おすすめ

転載: www.cnblogs.com/tallme/p/11369769.html