Haben Sie mit Selenium und Playwright gearbeitet?
QA / QA Automation
Was kann als Alternative zu `yield` in einer pytest-Fixure verwendet werden?
Ist es gut, XPath zur Suche nach Elementen zu verwenden?
# Erstellen Sie eine Liste von drei Funktionen, bei denen jede Funktion bei Aufruf ihre eigene Zahl zurückgibt. # Die erste Funktion soll - 0, die zweite - 1, die dritte - 2 zurückgeben: funcs = [lambda: i for i in range(3)] print([f() for f in funcs]) # Antwort:
Zwei Tests werden separat durchgeführt, aber beim Ausführen der gesamten Datei fällt der zweite Test aus. Was bedeutet das und wie kann man das beheben?
Wie findet man ein Element, wenn es keine `id` oder Klasse hat?
Was ist der Unterschied zwischen dem Operator `is` und dem Gleichheitsoperator `==` in Python?
Was ist der Unterschied zwischen den HTTP-Antwortcodes 401 und 403?
Kann man sagen, dass die Tests nicht isoliert sind, wenn sie sich gegenseitig beeinflussen?
Korrigiere die Funktion `add_user`, die eine mutable Liste im Standardwert des Arguments direkt im Code verwendet.
Kann man in einem Test explizite und implizite Erwartungen sowie eine feste Wartezeit mischen?
Was passiert, wenn man die Funktion `add_user` dreimal hintereinander über `print` aufruft?
Welche Testdesign-Techniken kennst du?
Was ist der Unterschied zwischen den HTTP-Antwortcodes 200 und 204?
Was macht ein Decorator in Python?
Warum ist die POST-Methode in der Regel nicht idempotent?
Was ist der Unterschied zwischen expliziten und impliziten Erwartungen bei UI-Tests?
Hattest du Erfahrung mit SQL bei deinem letzten Job und wie hast du damit gearbeitet?
Der Test erfordert einen UPPD-Benutzer, der nach dem Test gelöscht werden muss. Wie kann sichergestellt werden, dass die Benutzerbereinigung auch bei einem Testfehler durchgeführt wird?
# Python - Problem im Code erkennen und ohne Fehler umschreiben # Einen Benutzer zur Liste hinzufügen und diese Liste zurückgeben. # Wenn beim Aufruf kein zweites Argument angegeben ist, den Benutzer zurückgeben. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Erstellen Sie eine Liste von drei Funktionen, bei denen jede Funktion bei Aufruf ihre Zahl zurückgibt. # Die erste Funktion soll - 0, die zweite - 1, die dritte - 2 zurückgeben: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])