Două teste se execută separat, dar când rulezi întreg fișierul, al doilea test pică. Ce înseamnă asta și cum se poate remedia?
QA / QA Automation
Care este diferența dintre operatorul `is` și operatorul de egalitate `==` în Python?
# Creați o listă de trei funcții, în care fiecare funcție, atunci când este apelată, returnează propriul său număr. # Prima funcție trebuie să returneze - 0, a doua - 1, a treia - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs]) # Răspuns:
Este bine să folosești XPath pentru a căuta elemente?
Care este diferența dintre codurile de răspuns HTTP 401 și 403?
Cum găsești un element dacă nu are `id` sau clasă?
Ce se poate folosi ca alternativă la `yield` într-o fixture pytest?
Ce tehnici de proiectare a testelor cunoști?
Ai lucrat cu Selenium și Playwright?
Se poate spune că testele nu sunt izolate dacă influențează unele pe altele?
Ce se întâmplă dacă apelez funcția `add_user` de trei ori consecutiv prin `print`?
Care este diferența dintre codurile de răspuns HTTP 200 și 204?
Corectează funcția `add_user`, care utilizează o listă modificabilă în valoarea implicită a argumentului, direct în cod.
Se pot combina așteptările explicite și implicite, precum și așteptarea unui timp fix într-un singur test?
De ce metoda POST nu este de obicei idempotentă?
Care este diferența dintre așteptările explicite și cele implicite în testarea UI?
Ce face un decorator în Python?
Testul necesită un utilizator UPPD, care trebuie șters după test. Cum să faci ca ștergerea utilizatorului să se realizeze chiar dacă testul eșuează?
# Python - identifică problema din cod și rescrie-l fără erori # Adaugă un utilizator în listă și returnează această listă. # Dacă la apel nu se specifică al doilea argument, returnează utilizatorul. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Creează o listă de trei funcții, unde fiecare funcție returnează numărul său. # Prima funcție trebuie să returneze - 0, a doua - 1, a treia - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])
Ai avut experiență cu SQL la locul tău de muncă anterior și cum ai lucrat cu el?