What do you think about this automation code pattern?

What do you think about this code?

import pytest
import home
from selenium import webdriver
from guara.transaction import Application
from guara import it
from guara import setup


@pytest.fixture
def google():
    URL = "http://www.google.com"
    google = Application(webdriver.Chrome())
    google.at(
        setup.OpenApp,
        url=URL,
    ).asserts(it.IsEqualTo, "Google")
    yield google
    google.at(setup.CloseApp)


def test_google_search(google: Application):
    text = "cheese"
    google.at(home.Search, for_text=text).asserts(it.Contains, text)