学习pytest第二天,又一个红色
老师还得是老师,啥都弄好了,不像我这个各种白嫖视频学习的,啥都爆红
不吐槽了,来看看这个怎么个回事儿呢,遇事不慌,逛论坛找大佬的方法
OK,看见一个靠谱方案,说是 创建project时默认选择了虚拟环境,导致和本机不是同一个环境。
那我们试着直接用pytest的绝对路径来试试
找啊找,我在电脑里居然没找到pytest。。。。。这就很尴尬了,我难道没装?
那就现场装一个吧
pip install pytest 回车!
进度条拉满展示
然后我们继续智能识别下测试用例
emmmmm,成功了但没完全成功,我用例嘞,我辣么简单但是是我第一个学习的用例嘞???
继续逛论坛找原因,找到个pytest命名规则:
pytest的命名规则:
- .py文件必须以test_开头,或者以test_结尾
- 测试类必须以Test开头,并且类中不能包含init方法
- 测试方法必须以test_开头
- 断言必须使用assert
我立马开始自我检查,照着白嫖视频里老师的目录开始疯狂的改,改成了这样:
嗯,感觉应该都对了,pytest 启动!
呵,终究还是错付了!!!!!【点烟.jpg】 继续找原因吧
既然照着视频里面老师的目录不对,那就一个一个目录级的试一下吧,反正就移动下文件
移到了第一级目录的时候,欸,好了!
我才发现,上面的pytest不行单纯是因为路径不对。。。。
最终的问题依旧是路径问题吗,大家路径看看哦
至此,该问题告了一段落