转载;https://www.cnblogs.com/desireyang/p/12091362.html
分层的设计思想可以把项目分层,每一层对应放什么东西,做什么用,清晰明了
- 公告的方法目录: common
- 配置文件存放地址:conf
- 测试数据目录:data
- 存放第三方的模块目录:library
- 日志文件存放的目录:logs
- 测试报告存放目录:reports
- 测试用例类模块目录:testcases
- 项目的启动文件:run_test.py
unittest测试框架之项目路径处理
通过python os 模块进行路径处理
导包
import os
项目的路径
BASEDIR= os.path.dirname(os.path.dirname(__file__))
如果运行的时候项目目录路径出错,使用下面abspath的方式来获取当前文件的绝对路径
dir=os.path.abspath(__file__)
BASEDIR=os.path.dirname(os.path.dirname(dir))
配置文件路径#
Copy
CONF_DIR = os.path.join(BASEDIR, 'conf')
日志文件路径#
Copy
LOGS_DIR = os.path.join(BASEDIR, 'logs')
用例数据路径#
Copy
DATA_DIR = os.path.join(BASEDIR, 'data')
测试报告路径#
Copy
REPORTS_DIR = os.path.join(BASEDIR, 'reports')
用例模块路径#
Copy
CASES_DIR = os.path.join(BASEDIR, 'testcases')