Все здорово.... тестики по сайтам, где надо только на страничку зайти :) ты покажи как авторизироваться на сайте и уже на "кнопочки тыкать" автотестом уже на залогиненом сайте.
Если вы про хранение браузерных сессий, то однажды расскажу. Но если не про них, то кликаем кнопочки чтобы авторизоваться, а потом кликаем кнопочки на залогиненом
Хотя у всех конечно свой подход)) Но такие тесты, с негативным сценарием я не пишу на web, опираясь на туже пирамиду тестирования )) Этих негативных тестов можно написать 10000, пусть их пишет программист, и на беке они за пару секунд пролетят )) А у нас тут браузер только 0.04 сек запускается )) Параметризацию я пишу только на апишку, для проверки кодов ответа )
Ну и потом , лучше уже не использовать selenium, а использовать selen в питоне, selenium он как инструмент автоматизации браузера чистый , selen же более для тестовой автоматизации. Один только кайф поймаешь когда уйдешь от явных и не явных ожиданий, в selene оно уже все встроенно. А в селениум тесты постоянно падают, у тебя элемент видимый, у другого на меньшем мониторе не видимый, сейчас элемент прогрузился за 0.01 секунда , завтра на прогоне за 0.04, и все) тесты опять упали))
@@SeniorTester а разница ? browser.element(#'test').click() или driver.find_element(By.Xpath, '//div[@class=''test]').click() Где тут основа ? И кто сказал что селениум основа ?))) надо сразу как по мне начинать учить, что ближе к проекту )
Привет! Спасибо за ролик. Может подскажешь как в аллюр пропихнуть резалты тестов, запущенных с параметризацией, в один тест? Т.е. сейчас на каждый параметр свой тест создается. Хотя в модуле тест то один, просто с разными параметрами запускается. Инвестигал этот момент, не нашел. Может ты сталкивался с таким. Заранее спасибо!
Одно не понятно, зачем эти тесты тут? Это уже получаются атомарные тесты, которые должен писать разработчик. У нас же тесты end_to_end, мы воспроизводим пользователя, и как бы проверяем неявно, если к примеру ввели логин и пароль, и выполняем дальше какую то логику, значит блок авторизации работает, мы его неявно и проверили
Я же не показываю как правильно выстроить тестирование, а показываю как пользоваться определённой фичей. И показываю это на простых примерах. Какой смысл был здесь писать е2е тесты?
Я вообще не привык тесты писать, но начал смотреть ваш канал, много стало более понятно. и тесты теперь меньше бесят, спасибо большое!
Очень необычный коммент)))
Канал пушка! Автору респект.
Очень хотелось бы уроков по авто.тестированию API в requests, а так де обращение и проверка изменений в БД
спасибо за идеи для новых видео
Евгений, спасибо за ваш Ютуб канал. Очень полезно и очень интересно!!
Очень удобно , когда делаешь тесты на коленке использовать parametrise
Да оно и для тестов не на коленке очень удобно
Очень полезно. Супер !!! В конце запутанно, но я понял.
примерно :)
Просто и доступно!
Спсибо за видео про параметризацию в Pytest
Спасибо за видео, про indirect узнал у Вас, беру на вооружение
Все здорово.... тестики по сайтам, где надо только на страничку зайти :) ты покажи как авторизироваться на сайте и уже на "кнопочки тыкать" автотестом уже на залогиненом сайте.
а чем отличается кликанье кнопочек на сайте где ты залогинен от сайта, где ты не залогинен?
Если вы про хранение браузерных сессий, то однажды расскажу.
Но если не про них, то кликаем кнопочки чтобы авторизоваться, а потом кликаем кнопочки на залогиненом
@@SeniorTesterда он из тех, который не понимает, что всё по аналогии делается 🫡
Хотя у всех конечно свой подход)) Но такие тесты, с негативным сценарием я не пишу на web, опираясь на туже пирамиду тестирования )) Этих негативных тестов можно написать 10000, пусть их пишет программист, и на беке они за пару секунд пролетят )) А у нас тут браузер только 0.04 сек запускается )) Параметризацию я пишу только на апишку, для проверки кодов ответа )
Я ж сказал в видео, что авторизация на этом сайте не работает, поэтому проверяю только негативное.
Везёт вам - у вас программист тесты пишет...
@@SeniorTester не хотят )) заставляем )
Ну и потом , лучше уже не использовать selenium, а использовать selen в питоне, selenium он как инструмент автоматизации браузера чистый , selen же более для тестовой автоматизации. Один только кайф поймаешь когда уйдешь от явных и не явных ожиданий, в selene оно уже все встроенно. А в селениум тесты постоянно падают, у тебя элемент видимый, у другого на меньшем мониторе не видимый, сейчас элемент прогрузился за 0.01 секунда , завтра на прогоне за 0.04, и все) тесты опять упали))
Селениум - основа. Не зная селениум, нет смысла браться за селен
@@SeniorTester а разница ? browser.element(#'test').click() или driver.find_element(By.Xpath, '//div[@class=''test]').click() Где тут основа ? И кто сказал что селениум основа ?))) надо сразу как по мне начинать учить, что ближе к проекту )
Ну, изучение селекторов это основа. А уже упрощенное их использование это развитие. Все-таки селен построен поверх селениума
Привет! Спасибо за ролик. Может подскажешь как в аллюр пропихнуть резалты тестов, запущенных с параметризацией, в один тест? Т.е. сейчас на каждый параметр свой тест создается. Хотя в модуле тест то один, просто с разными параметрами запускается. Инвестигал этот момент, не нашел. Может ты сталкивался с таким. Заранее спасибо!
Ну это ж как-бы много тестов, а не один. Скорее всего нельзя так сделать. Хотя, всякое бывает. Может и есть решение
Спасибо за видео!
А вы не выкладываете написанный на уроках код в гит?
Если кода много, то, бывает, выкладываю.
А тут уже сложновато)
Одно не понятно, зачем эти тесты тут? Это уже получаются атомарные тесты, которые должен писать разработчик. У нас же тесты end_to_end, мы воспроизводим пользователя, и как бы проверяем неявно, если к примеру ввели логин и пароль, и выполняем дальше какую то логику, значит блок авторизации работает, мы его неявно и проверили
Я же не показываю как правильно выстроить тестирование, а показываю как пользоваться определённой фичей. И показываю это на простых примерах. Какой смысл был здесь писать е2е тесты?