如何使用test模块进行单元测试
296711867 opened this issue · 4 comments
296711867 commented
ModuleNotFoundError: No module named 'types_map'
使用环境:
- Windows10
- PYcharm2021.2.1
- Python3.9
问题判断:
导包问题,因为项目结构,用PYcharm时,导致从根目录找寻types_map.py,所以无法找到'types_map'
解决方法:
导入方法采用相对导入:
在tools.py中换成from .types_map import TYPES
与此同时,conversion.py中,也可以换成from .tools import to_pascal, tran, to_snake
因为当我们环境中第三方库tools时,PYcharm2021.2.1也会报红提示,但不会影响项目运行
zy7y commented
目前test文件未经测试,相当于没有单元测试,导包方式修改后将导致打包客户端时出现问题
296711867 commented
目前test文件未经测试,相当于没有单元测试,导包方式修改后将导致打包客户端时出现问题
噢噢,原来如此,谢谢🌹🌹
zy7y commented
@296711867 使用pytest的fixture在整个测试开始前 sys.path.append("dfs_generate")
即可
zy7y commented
@296711867 使用pytest的fixture在整个测试开始前
sys.path.append("dfs_generate")
即可
该方法不适用pycharm中运行测试,使用命令行方式运行(测试可行),后续再完善