我在这里的谷歌搜索只在这里显示这个最相关的答案;虽然我只能让我的代码适用于测试方法,但不能使用 unittest TestCase 类方法。
我的问题是如何从 unittest TestCase 类中声明的测试方法中获取夹具值?
我在这里引用代码片段
import pytest
from unittest import TestCase
@pytest.fixture()
def fx_return_value():
yield 'some returned value'
@pytest.mark.usefixtures(fx_return_value.__name__)
def test0(fx_return_value):
print(fx_return_value)
class Test1(TestCase):
@pytest.mark.usefixtures(fx_return_value.__name__)
def test1(self, fx_return_value): #TODO Error here > TypeError: test1() missing 1 required positional argument: 'fx_return_value'
print(fx_return_value)