pytest以類形式的測試用例


from __future__ import print_function
#pytest以類形式的測試用例
class TestClass:
@classmethod
def setup_class(cls):
print('\nsetup_class()')

@classmethod
def teardown_class(cls):
print('teardown_class()')

def setup_method(self,method):
print('\nsetup_method()')

def teardown_method(self,method):
print('\nteardown_method()')

def test_1(self):
print('- test_1()')

def test_2(self):
print('- test_2()')
運行:
##輸出print內容
 pytest -s test_class.py 或者 pytest --capture=no  test_class.py
結果:

======================================================================================== test session starts ========================================================================================
platform darwin -- Python 3.7.3, pytest-4.4.0, py-1.8.0, pluggy-0.9.0
rootdir: /Users/likuanrong/PycharmProjects/work
plugins: metadata-1.8.0, html-1.20.0
collected 2 items

test_class.py
setup_class()

setup_method()
- test_1()
.
teardown_method()

setup_method()
- test_2()
.
teardown_method()
teardown_class()


===================================================================================== 2 passed in 0.03 seconds ======================================================================================


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM