我正在使用 py.test 在 python 中编写一些测试。
我正在使用以下装置来创建一个用户并在我的测试中使用它,然后在测试(终结器)之后将其删除:
@pytest.fixture(scope='function')
def test_user(request):
def finalizer():
delete_the_user()
request.addfinalizer(finalizer)
return user()
Run Code Online (Sandbox Code Playgroud)
有delete_the_user()和user()两个功能在此不再赘述。
问题是:我想在一些测试中使用 2 个用户。
我在这一点上没有找到任何主题(或者我可能没有使用权限关键字:/)
我试图这样称呼夹具:
def test_function(test_user_1 = test_user, test_user_2 = test_user):
# Test here
Run Code Online (Sandbox Code Playgroud)
没有成功。
关于我应该关注什么方向的任何想法?
非常感谢 !