钩子函数之pytest_runtest_teardown(item, nextitem)

一、测试用例执行顺序(setup-call-teardown)。此钩子函数是在测试用例执行pytest_runtest_call()后被调用

作用:可以在每个测试用例运行完后对当前已执行完的用例或者下一个未执行的用例做一些操作

def pytest_runtest_teardown(item, nextitem):
    """ called after ``pytest_runtest_call``.

    :arg nextitem: the scheduled-to-be-next test item (None if no further
                   test item is scheduled).  This argument can be used to
                   perform exact teardowns, i.e. calling just enough finalizers
                   so that nextitem only needs to call setup-functions.
    """

二、参数item指当前正在运行的测试用例对象,nextitem指下一个将要运行的测试用例对象(这里还没有执行下一个测试用例的setup)

打印一下item和nextitem

testcase/test_getRegionCountry/test_GetRegionCountry.py::test_mistakerequest[test_header06mistakerequest-caserequest8-caseexpect8] PASSED<Function test_mistakerequest[test_header06mistakerequest-caserequest8-caseexpect8]>
<Function test_mistakerequest[test_header07mistakerequest-caserequest9-caseexpect9]>

testcase/test_getRegionCountry/test_GetRegionCountry.py::test_mistakerequest[test_header07mistakerequest-caserequest9-caseexpect9] PASSED<Function test_mistakerequest[test_header07mistakerequest-caserequest9-caseexpect9]>
None

 

posted @ 2020-04-04 12:41  YouThIU  阅读(1101)  评论(0)    收藏  举报