某些单条函数、某些类的执行前需要先登录。
def test_loginPro():
,放置在一个test_login.py文件里,该.py文件放在测试用例文件夹中。在该用例前通过@pytest.mark.run(order=1) 将登录用例排在执行用例首位。缺点是这个排序我用不好。@pytest.fixture(autouse=True)
。执行其他功能用例时,每条用例都会执行一次登录操作。缺点是登录接口请求太多。造成重复请求,增加接口压力。@pytest.fixture()
@pytest.fixture()
def PC_login_Pro():
在需要登录操作的类前添加:
@pytest.mark.usefixtures('PC_login_Pro')
class TestProductPraise():````
或**某函数前**添加:
```python
@pytest.mark.usefixtures('PC_login_Pro')def test_updataMemberRecent(self):
这样只有某些用例需要请求登录,减少无效请求。缺点暂时还没想到。
建议登录用例不要用test*命名,和普通用例区分开。