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` оператору менен теңдештирүү `==` операторунун айырмасы эмнеде?
HTTP жооп коддору 401 жана 403 ортосунда кандай айырма бар?
Элементти `id` же классы жок болсо, аны кантип табуу керек?
Selenium жана Playwright менен иштедиңби?
Тест дизайнынын кайсы ыкмаларын билесиң?
Тесттер бири-бирине таасир этсе, аларды изоляцияланбаган деп айтуга бола ма?
Эгер `print` аркылуу `add_user` функциясын үч жолу катарынан чакырсак, эмне болот?
HTTP жооп коддору 200 жана 204 ортосунда кандай айырма бар?
Бир тестте ачык жана жашыруун күтүүлөрдү аралаштырып, белгилүү убакыт күтүүнү болобу?
Коддо өзгөрүлмө тизмени колдонгон `add_user` функциясын түзөтүңүз, түз коддо.
Неге POST ыкмасы адатта идемпотент эмес?
UI тестирлөөдө ачык күтүүлөр менен жашыруун күтүүлөрдүн айырмасы эмнеде?
Pythonдеги декоратор эмне кылат?
Өткөн жумушуңда 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])
Тест UPPD колдонуучусун талап кылат, аны тесттен кийин өчүрүү керек. Колдонуучунун тазалоо тест ийгиликсиз болсо да жүргүзүлүшүн кантип камсыз кылса болот?