初始化
为一个或者多个测试用例执行时,构建所需要的数据环境
清除
还原环境,因为执行完用例后,可能会对数据环境产生改变,会影响其他用例运行
hytest支持3种初始化/清除方式
- 单个用例
- 整个用例文件
- 整个用例目录
单个用例
对应类中添加setup、teardown方法
hetest执行用例时,先执行setup,然后执行teststeps,最后执行teardown
若setup执行失败,不会执行teststeps与teardown
若teststeps执行失败,仍会执行teardown,确保环境被清除
套件初始化
多个用例可能都是在某个页面下开始操作,此时可以对这个套件进行初始化
需要定义全局函数suite_setup和suite_teardown
hytest会先执行全局的suite_setup,再执行用例的setup
多个用例文件初始化
若多个用例文件都需要相同的初始化操作,可以在目录下面创建名为__st__.py文件
套件目录的初始化、清除,需在__st__.py文件中添加ste_setup与suite_teardown函数