1、setup、teardown、setup_class、teardown_class
2、使用@pytest.fixture,
@pytest.fixture(scope=“function”,autouse=True,params=,ids=“”,name=“”)
(1)scope:表示被标记方法的作用域,function(默认)、class、moudule、package/session
定义一个方法并且用@pytest.fixture装饰
(2)params:参数化(支持列表[],元组(),字典列表[{},{},{}],字典元组({},{},{}))
在方法中返回
(3)autouse=True,自动使用。默认False
(4)ids:当使用params时,给每一个值添加一个变量名
(5)name:给被@pytest.fixture装饰的方法取一个名字
unittest:ascll的大小来绝对的执行的顺序
pytest:默认从上到下
改变默认的执行顺序:使用mark标记@pytest.mark.run(order=1)