单元测试框架2
1.当有多个测试类的时候 (类都在同一个py文件中)
第一种就是一样 一条条加入进去
2.存在多个类,但是每个类的在不同的文件中(多文件测试用例)
第一种:比较老的方法(不介意使用)
将文件名一个个的导入过来
在用之前的办法加载进来
第二种
所以在使用的时候 py文件的命名就要有规则了
3.多级文件(一个文件夹下面有 多了文件夹(这个文件夹下面还有文件夹和py文件...)和多个py文件)
可以在每一个子文件夹中 加一个空的 __init__ .py文件
放了 __init__ .py文件 就可以被找到
其他使用同第二点
4.用例执行顺序 main方法默认按照ascall (不会按照书写的顺序)
有多个类的时候 也是先按照ascall码 先执行类
目录等等都一样
想按照自己的顺写的话
第一种 加载测试套件 会按照加载的顺序进行执行(不可取)
例如这样一个个的放入套件
第二种 因为已经知道执行的顺序是参考ascall 所以可以通过命名来解决
可以加 前缀 来解决 但是加了前缀的话 discover 方法通配匹配不好匹配 所以可以在加上 后缀(利用后缀进行通配)
参考下面两张图
5.用例跳过
第一种 注释 (不可取)
第二种 1.利用py提供的装饰器直接跳过
2.有条件的跳过(比如有些用例是在登录成功才执行的,如果登录都失败了,就没必要执行)
无论成功与否 都标记失败