Mi a fixture a pytest-ben? Hogyan néznek ki és hogyan működnek?
QA / QA Automation
Milyen tapasztalataid vannak az SQL-lel?
Milyen feladatokat keres: mit szeretne és mit nem szeretne csinálni?
Mi az egy tuple és mely Python adat típusok módosíthatók és módosíthatatlanok?
Mi történt, miért keresel most munkát?
Mi az a Page Object és miért van rá szükség? Mi fog történni, ha ezt a mintát nem használjuk?
Hogyan tanultad meg az automatizálást: önállóan, tanfolyamokon keresztül vagy szakmai képzésnek köszönhetően?
Mi az a BasePage osztály és miért van rá szükség?
def __init__(self, page) -> None: super().__init__(page) # A mezők normál címkékkel rendelkeznek, ezért ugyanúgy keresem őket, ahogyan a felhasználó látja őket, # nem azonosító vagy CSS osztály szerint, amit a tervező bármikor átnevezhet self.username_input = page.get_by_label("Username") self.password_input = page.get_by_label("Password") self.login_button = page.get_by_role("button", name="Login") # A űrlap szükséges ahhoz, hogy ellenőrizzük, nem navigáltunk el negatív tesztekben self.login_form = page.locator("form#login") # A villámüzenet ugyanaz a sikerhez és a hibához self.flash_message = page.locator("#flash") def fill_credentials(self, username: str, password: str): self.username_input.fill(username) self.password_input.fill(password) return self def login(self, username: str, password: str) -> SecurePage: """
Mi az a __init__ metódus és mit jelent egy objektum létrehozása?
*args és **kwargs mi? Milyen adatszerkezeteket alkotnak?
Milyen megközelítést alkalmaz a Playwright-ben a lokátorok megtalálására és miért? Mi történik a getByLabel-lel, ha a kapcsolódó mező azonosítója megváltozik a HTML-ben?
def __init__(self, page) -> None: super().__init__(page) # A mezők normál címkékkel rendelkeznek, ezért ugyanúgy keresem őket, ahogyan a felhasználó látja őket, # nem azonosító vagy CSS osztály szerint, amit a tervező bármikor átnevezhet self.username_input = page.get_by_label("Username") self.password_input = page.get_by_label("Password") self.login_button = page.get_by_role("button", name="Login") # A űrlap szükséges ahhoz, hogy ellenőrizzük, nem navigáltunk el negatív tesztekben self.login_form = page.locator("form#login") # A villámüzenet ugyanaz a sikerhez és a hibához self.flash_message = page.locator("#flash") def fill_credentials(self, username: str, password: str): self.username_input.fill(username) self.password_input.fill(password) return self def login(self, username: str, password: str) -> SecurePage: """
Miért adja vissza az open metódus a self-t, és hogyan használják tesztekben?
Miben különbözik az XPath a CSS-től a szintaxis mellett, és melyik keresési módszert részesíted előnyben?
Mi az a __init__ metódus és miért van rá szükség?
Röviden meséljen magáról: mennyi tapasztalattal rendelkezik, mivel foglalkozott, és mi volt a legérdekesebb az automatizált tesztelés szempontjából?