pytest自動テストフレームワーク

1.pytestをインストールします

   pip install pytest  

2.プラグインの魅力を報告する

(1)魅力をダウンロードして解凍します

(2)環境変数:パス:binディレクトリ

         

(3)pytest-allureプラグインをインストールします

         pip installallure-pytest

3.Pytestフレームワークの命名規則

 (1).pyテストファイルはtest_で始まるか、_testで終わる必要があります

 (2)テストクラスはTestで始まる必要があり、initメソッドを持つことはできません

 (3)テストメソッドはtest_で始まる必要があります

 (4)アサートはassertを使用する必要があります

4. pytestデータ駆動型:パラメーター化されたテストデータ

   @ pytest.mark.parametrize( "x、y"、test_Data)(x、y)= [(x1、y1)、(x2、y2).........]

import pytest

test_Data = [(1, 2), (3, 4), (5, 6)]


@pytest.mark.parametrize("x,y", test_Data)
def test_sum(x, y):
    print(x + y)

if __name__ == '__main__':
    pytest.main(["模块名", "-s"])

演算結果:

 

 

 

 

 

 

 

おすすめ

転載: blog.csdn.net/qq_19982677/article/details/107645807