如何在所有类中的所有测试之前运行方法?

休·珀金斯

我正在用一组类编写硒测试,每个类包含多个测试。当前每个类都将打开,然后关闭Firefox,这将产生两个结果:

  • 超级慢,打开Firefox所需的时间比在课堂上运行测试要长。
  • 崩溃,是因为在关闭Firefox之后,尝试从硒中快速真正重新打开它会导致“错误54”

我可以通过添加睡眠来解决错误54,但是它仍然会非常慢。

因此,我想做的是在所有测试类中重用相同的Firefox实例这意味着我需要在所有测试类之前运行一个方法,并在所有测试类之后运行另一个方法。因此,“ setup_class”和“ teardown_class”是不够的。

hpk42

您可能要使用会话范围的“自动使用”灯具:

# content of conftest.py or a tests file (e.g. in your tests or root directory)

@pytest.fixture(scope="session", autouse=True)
def do_something(request):
    # prepare something ahead of all tests
    request.addfinalizer(finalizer_function)

这将在所有测试之前运行。最后一次测试完成后,将调用终结器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在所有测试之前运行命令

来自分类Dev

TestNG。需要在所有测试之前运行特定方法,并在所有测试之后运行特定测试

来自分类Dev

在所有测试之前运行测试设置

来自分类Dev

在所有测试之前运行测试设置

来自分类Dev

如何在所有测试之前启动服务器并在所有测试之后停止?

来自分类Dev

TestNG - 如何在每次并行运行的类中的所有测试之前运行一次设置

来自分类Dev

如果测试方法驻留在所有测试通用的类中,如何记录测试类的名称?

来自分类Dev

如何在所有派生类中修改方法返回值?

来自分类Dev

我如何在所有$ http调用之前运行一些代码

来自分类Dev

如何在所有后台进程完成之前运行iostat / vmstat / top / sar?

来自分类Dev

如何在所有没有JS或JQ中的类的表上添加类?

来自分类Dev

在所有其他单元测试 (phpunit) 之前在 Laravel 中运行特定的单元测试

来自分类Dev

如何在所有测试用例之后运行函数BOOST C ++

来自分类Dev

如何在Intellij Idea中运行所有针对类的测试?

来自分类Dev

如何在Intellij Idea中运行所有针对类的测试?

来自分类Dev

如何基于TestNG中的config方法重复运行类中的所有测试

来自分类Dev

如何在Laravel 4中的控制器中的所有方法之前运行代码?

来自分类Dev

在执行reducer之前,如何在所有操作中添加一组参数?

来自分类Dev

如何在所有模块上运行pytest?

来自分类Dev

强制在所有基类中调用方法

来自分类Dev

强制在所有继承类中实现方法

来自分类Dev

在所有JUnit测试开始运行之前定义变量?

来自分类Dev

在所有水豚测试之前运行一次阻止

来自分类Dev

在所有水豚测试之前运行一次阻止

来自分类Dev

在所有子项目中的所有测试之前在子项目中运行 checkstyles

来自分类Dev

如何在一个类中的方法中运行所有内容?

来自分类Dev

我可以在所有测试之前/之后执行操作

来自分类Dev

如何在所有活动中访问导航抽屉?

来自分类Dev

如何在所有活动中显示导航抽屉?

Related 相关文章

  1. 1

    在所有测试之前运行命令

  2. 2

    TestNG。需要在所有测试之前运行特定方法,并在所有测试之后运行特定测试

  3. 3

    在所有测试之前运行测试设置

  4. 4

    在所有测试之前运行测试设置

  5. 5

    如何在所有测试之前启动服务器并在所有测试之后停止?

  6. 6

    TestNG - 如何在每次并行运行的类中的所有测试之前运行一次设置

  7. 7

    如果测试方法驻留在所有测试通用的类中,如何记录测试类的名称?

  8. 8

    如何在所有派生类中修改方法返回值?

  9. 9

    我如何在所有$ http调用之前运行一些代码

  10. 10

    如何在所有后台进程完成之前运行iostat / vmstat / top / sar?

  11. 11

    如何在所有没有JS或JQ中的类的表上添加类?

  12. 12

    在所有其他单元测试 (phpunit) 之前在 Laravel 中运行特定的单元测试

  13. 13

    如何在所有测试用例之后运行函数BOOST C ++

  14. 14

    如何在Intellij Idea中运行所有针对类的测试?

  15. 15

    如何在Intellij Idea中运行所有针对类的测试?

  16. 16

    如何基于TestNG中的config方法重复运行类中的所有测试

  17. 17

    如何在Laravel 4中的控制器中的所有方法之前运行代码?

  18. 18

    在执行reducer之前,如何在所有操作中添加一组参数?

  19. 19

    如何在所有模块上运行pytest?

  20. 20

    强制在所有基类中调用方法

  21. 21

    强制在所有继承类中实现方法

  22. 22

    在所有JUnit测试开始运行之前定义变量?

  23. 23

    在所有水豚测试之前运行一次阻止

  24. 24

    在所有水豚测试之前运行一次阻止

  25. 25

    在所有子项目中的所有测试之前在子项目中运行 checkstyles

  26. 26

    如何在一个类中的方法中运行所有内容?

  27. 27

    我可以在所有测试之前/之后执行操作

  28. 28

    如何在所有活动中访问导航抽屉?

  29. 29

    如何在所有活动中显示导航抽屉?

热门标签

归档