pytest фикстураларында `yield`-ке балама ретінде не қолдануға болады?
QA / QA Automation
Элементтерді табу үшін XPath қолдану жақсы ма?
Екі тест жеке-жеке өтеді, бірақ файлды толық іске қосқанда екінші тест сәтсіз аяқталады. Бұл не туралы және оны қалай түзетуге болады?
# Үш функциядан тұратын тізім құру, әр функция шақырылғанда өз санын қайтарады. # Бірінші функция - 0, екінші - 1, үшінші - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs]) # Жауап:
Python-да `is` операторы мен теңдік операторы `==` арасындағы айырмашылық неде?
Selenium және Playwright-пен жұмыс істедіңіз бе?
HTTP жауап кодтары 401 және 403 арасындағы айырмашылық неде?
Элементтің `id` немесе класы болмаса, оны қалай табуға болады?
Сіз қандай тестілеу жобалау әдістерін білесіз?
Төмендегі кодтағы `add_user` функциясын түзетіңіз, ол өзгермелі тізімді әдепкі аргумент ретінде қолданады.
Егер `add_user` функциясын үш рет қатарынан `print` арқылы шақырсаңыз, не болады?
Егер тесттер бір-біріне әсер етсе, олар оқшауланбаған деп айтуға бола ма?
Бір тестте ашық және жасырын күтулерді, сондай-ақ тұрақты уақыт күтулерін біріктіруге бола ма?
HTTP жауап кодтары 200 және 204 арасындағы айырмашылық неде?
Python-да декоратор не істейді?
Неліктен POST әдісі әдетте идемпотентті емес?
UI тестілеуде ашық күтулер мен жасырын күтулер қалай ерекшеленеді?
Алдыңғы жұмысыңызда SQL-мен жұмыс істеу тәжірибеңіз болды ма, және қалай жұмыс істедіңіз?
# Python - кодтағы мәселені анықтап, қателерсіз қайта жазу # Пайдаланушыны тізімге қосып, бұл тізімді қайтару. # Егер шақыру кезінде екінші аргумент көрсетілмесе, пайдаланушыны жауапта қайтару. def add_user(user, users=[]): users.append(user) return users print(add_user("User")) # Үш функциядан тұратын тізім құру, әр функция шақырылғанда өз санын қайтарады. # Бірінші функция - 0, екінші - 1, үшінші - 2: funcs = [lambda: i for i in range(3)] print([f() for f in funcs])
Тест үшін пайдаланушы УПД қажет, оны тесттен кейін жою керек. Тесті сәтсіз аяқталса да, пайдаланушыны тазалау қалай жүзеге асырылады?