阅读量:1
避免老是忘记,还是记下来比较好。
1、按照博主的说法,提出疑问:应该在电脑本地终端安装还是在pythoncharm终端安装?
------在pythoncharm终端安装就行**
注意:在公司安装不成功,换豆瓣源也不行,连接手机热点尝试,可能是公司网给屏蔽了。
2、venv变红了且安装不上pytest
然后你会发现
改一下选择现有,就解决了,还有路径中最好不要有中文
3、7.16-学习demo的过程发现:为何一定需要@pytest.fixture()才能正常传递参数
@pytest.fixture def login(): print("请输入账号密码:") def test_s1(login): print("用例1 登录后操作1 tests1") def test_s2(): print("用例2 不需要登录2 test_s2")
解释:@Pytest.fixture()装饰器用于声明函数是一个fixture,如果测试函数的参数列表中包含fixture装饰的函数名,那么pytest就会检测到然后在测试函数运行之前执行该fixture,如果fixture装饰的函数有返回值,那么fixture在完成任务后,将数据再返回给测试函数,相当于传参。
问:pytest从哪控制了我的代码呢?为什么注释掉装饰器他也不能以普通函数的方式运行?
答:从文件目录可以看出,整个文件都以pytest方式执行。