Size: a a a

QA — Автоматизация

2021 April 16

OK

Oleksandr Khotemskyi in QA — Автоматизация
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
там С++ исходники если мы говорим про chromedriver
источник

СС

Сказочный Сникерс... in QA — Автоматизация
И в чем проблема?)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Да просто посмотреть. Вместо похода в музей. Вдохновляет некоторых.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
а что у тебя за стек?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Когда элемента нет, тест не пойдёт дальше, а упадёт
источник

СС

Сказочный Сникерс... in QA — Автоматизация
Ну да. Всегда же проще сначала попытаться нагуглить. Потом подолбить чат где 2.5 калеки шарят и те не знают ответа, а потом бесконечно пытаться проверить, выстраивая догадки и предположения, чем открыть исходники и понять как это работает на самом деле)
источник

A

Aleksandr in QA — Автоматизация
День добрый.
Пишу тесты на Cypress и наткнулся на проблему.
Надо покрыть страницу с графиками скриншот-тестами. Данные для графиков не зависят от текущей даты. От нее зависит только календарь. Так вот, чтобы тесты не падали решил задать дату через
cy.clock(new Date(y, m, d).getTime(), ['Date'])

Само изменение даты сработало, календарь работает корректно, но почему-то начинают ломаться графики, которые с датой, казалось бы, ничем не связаны. Даже 10 секунд ожидания перед скрином не исправило.
Кто-нибудь с подобным сталкивался?
источник

DS

Dmytro Slobodianiuk in QA — Автоматизация
там 2.5 калеки кинули ссылку на подробный разбор того как оно работает, сделанный этими 2.5 калеками ;)
источник

MD

Max Doe in QA — Автоматизация
Appium python behave allure
источник

AV

Alexei Vinogradov in QA — Автоматизация
За калек РО на две недели, а в следующий раз будет сразу бан
источник

MD

Max Doe in QA — Автоматизация
Ну в try except
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ну так не надо делать, это неправильный подход к тестированию
источник

MD

Max Doe in QA — Автоматизация
А как правильно?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Правильно - когда сценарий описывает что должно произойти, и когда это не происходит - тест падает, в этом его ценность.

Ожидание нужно, потому что элементы не всегда подгружаются мгновенно - и это еще не ошибка. Поэтому ожидание не уменьшают, а увеличивают до максимально разумного. Типа 4-6 секунд или
больше если среда тормозная. Идея - если что-то 5 секунд тормозило, но потом появилось - еще не баг. А если нет - то уже баг, останавливаем тест.
источник

BO

Boris Osipov in QA — Автоматизация
Джуночат @qajuniors
источник

SR

Sergey Raspopov in QA — Автоматизация
Через wait until подозреваю. А уже если не нашелся элемент, то просто тест валится с оповещением.
источник

MD

Max Doe in QA — Автоматизация
при отсутствии интернета в приложении появляется соответствующее уведомление, то есть в позитивном кейсе его быть не должно
источник

MD

Max Doe in QA — Автоматизация
Мне нужно словить это уведомление, если оно возникает
источник

SR

Sergey Raspopov in QA — Автоматизация
И это отлавливаешь через try except??
источник