pytest:从外部功能访问灯具

时间:2020-05-31 10:17:09

标签: python pytest

我想知道是否可以通过其他模块中的函数访问pytest固定装置。我想知道是否可以为此使用自定义pytest挂钩。

final
[ [1,1], [1,2], [1,10], [2,2], [2, 10], [10, 10] ]

因此,由于可以在运行时会话期间访问pytest挂钩中的灯具,所以我想知道是否还有一种方法可以从测试功能之外进行访问。

到目前为止,该解决方案对我而言是有效的:

# test/test_file.py

pytest.fixture
def my_fixture()
   return my_object


def test_function():
    print('Starting test)
    my_function('arg1')

这里我可以访问# lib/functions.py def my_function(arg1): # I would like have access to my_fixture thing,但是只能在预定义的钩子中进行pytest标准流程。我想知道是否可以创建自己的钩子,然后使我的函数“意识到”这些钩子,并可以访问其中定义的任何内容。

如何定义和使用自定义钩子?

0 个答案:

没有答案
相关问题