Я новичок в питоне.Я объявил один прибор configure_loggers()
с областью действия как «сессия».Теперь я хочу использовать этот прибор перед другим прибором setup_app()
, который также определен как «сессия».
Светильник 1:
@pytest.fixture(scope='session')
def configure_loggers(request):
LOGGER.setLevel(logging.WARNING)
logging.getLogger("requests").setLevel(logging.WARNING)
logging.getLogger("urllib3").setLevel(logging.WARNING)
logging.getLogger().setLevel(logging.INFO)
Светильник 2:
from fixtures.logger_config import configure_loggers
@pytest.fixture(scope='session')
def frapp(configure_loggers, request, context):
start_appium()
# do some other stuff
Я попытался добавить в параметры фиксацию регистрации, а также @pytest.mark.usefixtures('configure_loggers')
.Однако я получаю следующее сообщение об ошибке:
fixture 'configure_loggers' not found
> available fixtures: cache, capfd, caplog, capsys, capturelog, context, doctest_namespace, enable_voice, frapp, launch_app, login, metadata, monkeypatch, pytestconfig, record_xml_property, recwarn, skip_tests_for_ios, tmpdir, tmpdir_factory
> use 'pytest --fixtures [testpath]' for help on them.
Я также пытался поместить приборы в тот же файл.Но, все еще получая ту же ошибку.
Как я могу отладить эту проблему?