项目路径:就是你在哪个目录下打开的pycharm,这个目录就是你项目路径。
导入包的时候就是从该目录下开始导入。
项目框架如下图所示:
没有获取动态目录之前,我们在测试用例读取excel内容时需要写上绝对路径,如果在多个py文件中都这样定义,excel文件路径发生变化时,维护起来相对麻烦,接下来就来看下如何动态获取文件路径? test.login.py内容如下:
import unittest
from funcs import login
from common.excel import read_excel
from ddt import ddt, data
# r :\不转义
file_path = r'D:\PycharmProjects\框架搭建\data\cases.xlsx'
excel_data = read_excel(file_path, 'Sheet1')
@ddt
class TestLogin(unittest.TestCase):
@data(*excel_data)
def test_login(self, row):
# row表示每次从data这个list当住取出一个数据
# 代表一组测试数据,相当于for row in data