一、discover(start_dir, pattern="test*.py", top_level_dir= None )
1、start_dir:待测模块名或者待测目录,当前目录则用“./文件名”形式"./"表示当前目录,如果不是当前目录,可以用绝对路径;
2、pattern="test*.py":测试用例文件匹配原则,表示在start_dir目录下,查询以test开头的py测试文件;
3、top_level_dir= None :测试模块的顶层目录,如果没有顶层目录,则用None表示;
二、用discover(start_dir, pattern="test*.py", top_level_dir= None )方法添加测试用例的执行顺序;
1、先在当前目下按ASCII码顺序添加用例:
(1) py文件和python package文件夹处于同级目录,会进行ASCII码对比,哪个优先执行哪个;
(2)py文件和py文件处于同级目录,会进行ASCII码对比,哪个优先执行哪个;
(3) py文件里面,class与class同一个文件,会进行ASCII码对比,哪个优先执行哪个;
(4) class模块下,def test_a和test_b,会进行ASCII码对比,test_a会优先执行;
如下图演示:
