import pytest
from unittest import mock
class B:
def __init__(self, db_connection):
self.__db_connection = db_connection
class A:
def __init__(self, b: B):
self.__b = b
def do_something(self) -> None:
pass
@pytest.fixture(scope="module")
def mock_b(mocker):
mocker.patch('path.to.B') # Здесь 'path.to.B' - это путь к классу B, который нужно замокать
return B(mock.MagicMock()) # Возвращаем экземпляр класса B с мок-объектом для db_connection