1.书写规则:
测试方法必须以“test”开头;
测试文件名必须以“test”开头或以“test”结尾;
测试类命名必须以“Test”开头;
断言使用基本的assert即可。
2.运行方式:
命令行模式:pytest -s 文件名
主函数模式:
import pytest
class Test:
def test_cass01(self):
print(1)
def test_cass02(self):
print(2)
#通过入口函数main执行
if __name__ == '__main__':
pytest.main(["-s","test_demo.py"])
3.setup和teardown方法
应用场景:
1.函数级别方法:运行于测试方法的始末,运行一次函数会运行一次setup,teardown
class Test_01:
def setup(self):
print("test---->setup")
def teardown(self):
print("test---->teardown")
def test_cass01(self):
print("test---->1")
def test_cass02(self):
print("test---->2")
2.类级别方法:运行于测试类的始末,在一个测试内只运行一次setup_class和teardown_class
#类方法
class Test_02:
def setup_class(cls):
print("test---->setupclass")
def teardown_class(cls):
print("test---->teardownclass")
def test_cass01(self):
print("test---->1")
def test_cass02(self):
print("test---->2")


