Du testai vykdomi atskirai, tačiau kai vykdomas visas failas, antrasis testas nepavyksta. Ką tai reiškia ir kaip tai ištaisyti?
QA / QA Automation
Kuo skiriasi `is` operatorius nuo lygybės `==` operatoriaus Python'e?
# Sukurkite trijų funkcijų sąrašą, kur kiekviena funkcija iškvietus grąžina savo skaičių. # Pirmoji funkcija turi grąžinti - 0, antroji - 1, trečioji - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs]) # Atsakymas:
Ar gerai naudoti XPath elementų paieškai?
Kuo skiriasi HTTP atsako kodai 401 ir 403?
Kaip rasti elementą, jei jis neturi `id` ar klasės?
Ką galima naudoti kaip alternatyvą `yield` pytest-fixture'e?
Kokias testavimo dizaino technikas žinai?
Ar dirbote su Selenium ir Playwright?
Ar galima sakyti, kad testai nėra izoliuoti, jei jie veikia vienas kito?
Kas nutiks, jei tris kartus iš eilės iškviesite funkciją `add_user` naudodami `print`?
Kuo skiriasi HTTP atsako kodai 200 ir 204?
Pataisykite funkciją `add_user`, kuri naudoja keičiamą sąrašą kaip numatytąją argumento reikšmę, tiesiogiai kode.
Ar galima viename teste maišyti aiškias ir neaiškias lūkesčius, taip pat laukti nustatyto laiko?
Kodėl POST metodas paprastai nėra idempotentiškas?
Kuo skiriasi aiškios ir neaiškios lūkesčiai UI testavime?
Ką daro dekoratorius Python?
Testas reikalauja UPPD naudotojo, kurį po testo reikia ištrinti. Kaip užtikrinti, kad naudotojo valymas būtų atliekamas net jei testas nepavyksta?
# Python - nustatykite problemą kode ir perrašykite be klaidų # Pridėkite vartotoją į sąrašą ir grąžinkite šį sąrašą. # Jei skambučio metu nebuvo nurodytas antrasis argumentas, grąžinkite vartotoją. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Sukurkite trijų funkcijų sąrašą, kur kiekviena funkcija grąžina savo numerį. # Pirmoji funkcija turi grąžinti - 0, antroji - 1, trečioji - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])
Ar turėjote patirties dirbant su SQL ankstesniame darbe ir kaip su juo dirbote?