pyTest:测试前设置:夹具与挂钩

时间:2019-08-19 09:37:18

标签: pytest

我想在使用pyTest触发测试之前执行一些操作。我看到有两个选项可用于此任务。

  1. 使用session scoped fixtures可以在所有测试开始之前进行设置。

  2. 使用pyTest挂钩例如pytest_sessionstartpytest_sessionfinish

推荐使用哪种方法?或者换句话说,什么时候应该使用?

1 个答案:

答案 0 :(得分:0)

Pytest钩子用于修改pytest的行为,例如修改测试收集策略,测试执行顺序等。夹具旨在在执行测试之前设置测试,例如,设置数据库,初始化应用程序等。

您似乎要设置测试。您应该使用固定装置。