pytest setup_class,pytest用法

  pytest setup_class,pytest用法

  单元测试框架基本具有安装和拆卸功能;

  Setup用于在用例执行前实现一些操作(如数据准备、浏览器打开等。);

  Teardown用于实现用例执行后的一些操作(如数据清理、关闭浏览器等。).

  Pytest作为一个强大的测试框架,也有安装和拆卸的语法。

  函数级(setup _ function/tear down _ function)、方法级(setup_method/teardown_method)、类级(setup_class/teardown_class)和模块级(setup_module/teardown_module)。功能级别(setup _ function/tear down _ function)用于功能测试用例。每个测试用例在执行前调用setup _ function一次,在执行后调用teardown _ function一次,如下所示:

  定义setup_function():

  打印(“准备条件”)

  def teardown_function():

  打印(“销毁条件”)

  定义测试_001():

  打印(“执行第一个测试用例”)

  定义测试_002():

  打印(“执行第二个测试用例”)运行结果:

  二。方法级(setup_method/teardown_method)用于类中方法形式的测试用例。每个测试用例在执行前调用setup_method一次,在执行后调用teardown_method一次,如下所示:

  一级测试:

  定义setup_method(self):

  打印(“准备条件”)

  def teardown_method(自身):

  打印(“销毁条件”)

  定义测试_001(自身):

  打印(“执行第一个测试用例”)

  def test_002(自身):

  打印(“执行第二个测试用例”)运行结果:

  三。类级别(setup_class/teardown_class)用于类中。它在一个类中只被调用一次。在用例开始之前调用一次Setup _ class,在用例结束之后调用一次teardown_class,如下所示:

  一级测试:

  def setup_class(自身):

  打印(“准备条件”)

  def teardown_class(self):

  打印(“销毁条件”)

  定义测试_001(自身):

  打印(“执行第一个测试用例”)

  def test_002(自身):

  打印(“执行第二个测试用例”)运行结果:

  四。模块级别(setup_module/teardown_module)用于当前模块。在执行当前模块之前调用一次setup_module,在执行当前模块之后调用一次teardown_module,如下所示:

  定义setup_module():

  打印(“开始执行当前模块”)

  teardown _ module():

  打印(“结束当前模块的执行”)

  一级测试:

  def setup_class(自身):

  打印(“准备条件”)

  def teardown_class(self):

  打印(“销毁条件”)

  定义测试_001(自身):

  打印(“执行第一个测试用例”)

  def test_002(自身):

  打印(“执行第二个测试用例”)期待陌生感,拥抱惊喜。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: