Pytest项目_day08(setup、teardown前置后置操作)
setup
-
模块级
setup_module
:运行于模块开始之前,生效一次- 一个py文件(测试文件)就是一个模块
- 一个py文件(测试文件)就是一个模块
-
函数级
setup_function
:对于每条(不在类中的)函数用例生效,如果函数在类中,那么它在执行之前不会执行setup_function- 需要写在类之外
- 需要写在类之外
-
类级
setup_class
:只在类开始前运行一次,写在在类中
-
方法级
setup_method
:运行于方法之前,写在在类中
teardown
- 模块级
teardown_module
:运行于模块结束之后,生效一次- 一个py文件(测试文件)就是一个模块
- 函数级
teardown_function
:运行于每条函数用例结束之后,不在类中 - 类级
teardown_class
:只在类结束后运行一次,在类中 - 方法级
teardown_method
:运行于方法之后,在类中
快捷运行方法
- 可以在测试文件中定义main,这样左键点击左侧的小箭头可以直接运行整个测试文件