其他分享
首页 > 其他分享> > pytest我遇见的问题

pytest我遇见的问题

作者:互联网

pytest问题点:

 

1、test_try.py:None (test_try.py)

import file mismatch:

imported module 'demo.test_try' has this __file__ attribute:

  E:\software\appium\lej\demo\test_try.py

which is not the same as the test file we want to collect:

  E:\software\appium\lej111\demo\test_try.py

HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

collected 0 items / 1 errors

 

解决:缺少__init.__文件,新建一个即可

 

 

AttributeError: 'function' object has no attribute 'append'

函数不能追加

 

 

提示D:\python\Lib\site-packages\allure_commons\_allure.py下

def __call__(self, func: _TFunc) -> _TFunc:

Syntaxerror:invalid syntax

 

 

 

 

查看allure.py文件提示:type annotations are unsupported in Python2;

 

 

 

 

 

 

2、安装pytest和安装pip都报错;

可能因为Python2和pip20版本都太低了,pytets不能正常使用;

重新安装了Python3.8.10,重新配置了pycharm下的Python interpreter,切换了Python版本好了。

完整的报错信息如下:

 

 

3、给特定python版本安装pytest;

pytest默认安装在python2.7版本上--

命令:pip install -U pytest

给python3.8.10安装pytest--

命令:python -m pip install pytest

 

 

标签:__,try,file,py,问题,pytest,遇见,test
来源: https://www.cnblogs.com/zyl1028/p/16294545.html