@pytest.fixture
async def asyncio_kivy_app(request, event_loop, _app_release_list, _app_release) -> AsyncUnitApp:
    'Fixture yielding a :class:`~pytest_kivy.app.AsyncUnitApp` using\n    explicitly asyncio as backend for the async library.\n\n    pytest-asyncio must be installed.\n    '
    (cls, kwargs, app_cls, app_list) = _get_request_config(request, _app_release_list, _app_release)
    async with cls(event_loop=event_loop, async_lib='asyncio', **kwargs) as app:
        if (app_list is not None):
            app_list.append((weakref.ref(app), weakref.ref(request)))
        if (app_cls is not None):
            (await app(app_cls))
        app.raise_startup_exception()
        (yield app)
        (await app.wait_stop_app())
Fixture yielding a :class:`~pytest_kivy.app.AsyncUnitApp` using
explicitly asyncio as backend for the async library.

pytest-asyncio must be installed.
@pytest.fixture
async def asyncio_kivy_app(request, event_loop, _app_release_list, _app_release) -> AsyncUnitApp:
    'Fixture yielding a :class:`~pytest_kivy.app.AsyncUnitApp` using\n    explicitly asyncio as backend for the async library.\n\n    pytest-asyncio must be installed.\n    '
    (cls, kwargs, app_cls, app_list) = _get_request_config(request, _app_release_list, _app_release)
    async with cls(event_loop=event_loop, async_lib='asyncio', **kwargs) as app:
        if (app_list is not None):
            app_list.append((weakref.ref(app), weakref.ref(request)))
        if (app_cls is not None):
            (await app(app_cls))
        app.raise_startup_exception()
        (yield app)
        (await app.wait_stop_app())