インターフェイス自動化テスト---環境の初期化とクリア(セットアップとティアダウン)

1.機能レベル:初期化およびクリア操作

  setup():初期化関数。各テストケースが実行される前に実行されます

  teardown():各テストケースの実行が完了した後に実行されるクリア操作関数

import pytest


def setup():
    print("初始化环境")


def test_01():
    print("-----test01-----")


def test_02():
    print("-----test02-----")


def teardown():
    print("清除测试环境")


if __name__ == '__main__':
    pytest.main(["初始化环境.py", "-s"])

演算結果:

2.クラスレベル:環境の初期化と削除

setup_class():初期化メソッド

teardown_class():メソッドをクリアします

関数レベルとの違いは、クラスレベルが各テストケースに適用されるわけではなく、初期化はすべてのテストケースが実行される前に1回実行され、clearメソッドはすべてのテストケースが実行された後に1回実行されることです。

import pytest


class TestClass:
    def setup_class(self):
        print("----------初始化操作----------")

    def test_01(self):
        print("-----test01----")

    def test_02(self):
        print("-----test02-----")

    def teardown_class(self):
        print("--------清除操作-------------------")


if __name__ == '__main__':
    pytest.main(["class.py", "-s"])

演算結果:

おすすめ

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