Wat kan worden gebruikt als alternatief voor `yield` in een pytest-fixure?
QA / QA Automation
Is het goed om XPath te gebruiken om elementen te zoeken?
Twee tests worden apart uitgevoerd, maar bij het uitvoeren van het hele bestand faalt de tweede test. Wat betekent dit en hoe kun je dit oplossen?
# Maak een lijst van drie functies, waarbij elke functie bij aanroep zijn eigen nummer teruggeeft. # De eerste functie moet - 0, de tweede - 1, de derde - 2 teruggeven: funcs = [lambda: i for i in range(3)] print([f() for f in funcs]) # Antwoord:
Wat is het verschil tussen de `is`-operator en de gelijkheid `==`-operator in Python?
Wat is het verschil tussen de HTTP-responscodes 401 en 403?
Hoe vind je een element als het geen `id` of klasse heeft?
Heb je met Selenium en Playwright gewerkt?
Welke testontwerptechnieken ken je?
Kun je zeggen dat de tests niet geïsoleerd zijn als ze elkaar beïnvloeden?
Wat gebeurt er als je de functie `add_user` drie keer achter elkaar aanroept via `print`?
Wat is het verschil tussen HTTP-responscodes 200 en 204?
Kun je in één test expliciete en impliciete verwachtingen combineren, evenals het wachten op een vaste tijd?
Corrigeer de functie `add_user`, die een wijzigbare lijst gebruikt in de standaardwaarde van het argument, rechtstreeks in de code.
Waarom is de POST-methode meestal niet idempotent?
Wat is het verschil tussen expliciete en impliciete verwachtingen in UI-testen?
Wat doet een decorator in Python?
Had je ervaring met SQL op je vorige baan en hoe werkte je ermee?
# Python - identificeer het probleem in de code en herschrijf het zonder fouten # Voeg een gebruiker toe aan de lijst en geef deze lijst terug. # Als bij het aanroepen het tweede argument niet is gespecificeerd, geef dan de gebruiker terug. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Maak een lijst van drie functies, waarbij elke functie bij aanroep zijn eigen nummer teruggeeft. # De eerste functie moet - 0, de tweede - 1, de derde - 2 teruggeven: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])
De test vereist een UPPD-gebruiker, die na de test verwijderd moet worden. Hoe zorg je ervoor dat het opschonen van de gebruiker wordt uitgevoerd, zelfs als de test faalt?