Похоже, что приборы должны использоваться для создания экземпляра тестируемого объекта для pytest, особенно если он используется несколькими функциями test_. Однако, после попытки адаптировать примеры, приведенные в pytest do c, я не могу заставить работать следующее:
import pytest
...
@pytest.fixture
def newMyClass():
obj = MyClass(1,2)
...
def test_aMethod(newMyClass):
objectUnderTest = newMyClass.obj
...
Нет претензий к устройству или конструктору, но затем я получаю pytest ошибка
def test_aMethod(newMyClass):
> objectUnderTest = newMyClass.obj()
E AttributeError: 'NoneType' object has no attribute 'obj'
Если для этого могут использоваться приборы, как это должно быть закодировано?