インターフェイス自動化フレームワーク Pytest - 構成ファイル pytest.ini の詳細な使用方法

序文

ユースケースを実行する際、毎回コマンドラインに-v、-sなどのコマンドラインパラメータを入力するのは面倒です。その中でも、pytest.ini 構成ファイルは、この問題をすぐに解決するのに役立ちます。

設定ファイル

pytest.ini ファイルは、pytest の動作モードを変更できる pytest のメイン設定ファイルであり、固定ファイル pytest.ini ファイルです。通常、pytest.ini はプロジェクトのルート ディレクトリに保存されます。ターミナルを開き、ターミナルで pytest -h と入力すると、pytest.ini パラメータ設定の詳細が表示されます。ここには多くのパラメータがあります。

詳細パラメータ

ここには現在使用されていない可能性のあるパラメータが非常に多くあります。よく使用されるパラメータ情報は 1 つだけ紹介します。たとえば、毎回従うパラメータ情報です。

採用する

addopts: デフォルトのコマンドラインオプションを変更できることを示します

1

2

3

[pytest]

# 表示可以更改默认命令行选项

addopts = --s

このように、cmdで直接pytestを実行すると、デフォルトで上記2つのパラメータが追加されます。印刷内容とユースケースの実行結果。

テストパス

testpaths: ユースケースが実行されるディレクトリを示します。

1

2

3

[pytest]

addopts = --s

testpaths = test_01

現在のディレクトリに 2 つのフォルダーを作成し、1 つは test_01 で、もう 1 つは test_02 です。このディレクトリにはユースケースがあります。test_01 配下のディレクトリのみが実行されるように、テストパスを追加してテスト ケース ディレクトリを test_01 として実行します。

python_file

python_file: 実行ファイル名を示します。

1

2

3

4

[pytest]

addopts = --s

testpaths = test_01

python_files = test_01.py

test_01 ディレクトリに複数のテスト ファイルを保存し、python_files を追加してどのテスト ファイルの内容を実行するかを確認します

python_classes

python_classes: 実行するクラスの名前を示します

1

2

3

4

5

[pytest]

addopts = --s

testpaths = test_01

python_files = test_01.py

python_classes = Test_

test_01.py ファイルに 2 つのクラスを異なるクラス名で書き込みます。これにより、マークされたクラスのコンテンツのみが実行されます。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

import pytest

class Test_ini:

    def test01(self):

        print('用例01')

    def test02(self):

        print('用例02')

    def test03(self):

        print('用例03')

class Testini:

    def test_01(self):

        print('用例01')

    def test_02(self):

        print('用例02')

    def test_03(self):

        print('用例03')<br>

if __name__ == '__main__':

    pytest.main(['-s'])

実行するとTest_の内容だけが実行されることがわかります

Python_関数

python_functions: 実行メソッド名の内容を示します

1

2

3

4

5

6

[pytest]

addopts = --s

testpaths = test_01

python_files = test_01.py

python_classes = Test

python_functions = test_

最後に、私の記事を注意深く読んでくださった皆さんに感謝します。ファンの成長と関心を常に見ていると、相互主義が常に必要になります。それほど価値のあるものではありませんが、使用していただければ、それを奪うことができます!

ソフトウェアテストインタビューアプレット

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

资料获取方式 :

おすすめ

転載: blog.csdn.net/jiangjunsss/article/details/132676320