pytestユニットテストでフィクスチャを使用するのが難しいです。フィクスチャの前にPytestコールセットアップ()
私はこのようなテストクラスを使用しています:
class TestMyApp(object):
def setup(self):
self.client = mock_client()
@pytest.fixture
def client_item(self):
return self.client.create_item('test_item')
def test_something1(self, client_item):
# Test here.
pass
私は次の例外を取得する上記のテストを実行すると:
AttributeError: 'TestMyApp' object has no attribute 'client'
私はclient_item()
フィクスチャ機能がされているため、これがあると信じてsetup()
関数の前に呼び出されます。
フィクスチャを正しく使用していませんか?または、治具の機能の前にsetup()
を呼び出すことができる何らかの方法がありますか?
ありがとうございます。