Cucumber автотесты с нуля Selenide на примере написания бота | QA Automaion
Vložit
- čas přidán 29. 06. 2024
- Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
В этом видео я рассказал как установить Cucumber и Selenide с нуля в проект на Gradle для автотестов с использованием языка Gherkin. Был написан бот для сайта Klavogonki, который измеряет скорость печати символом на клавиатуре
Для Windows нужно в Gradle прописать поддержку UTF-8, иначе русские шаги не запустятся
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
Ссылка на проект - github.com/penolegrus/Cucumber
Boosty - boosty.to/threadqa
Написание автотестов и инфраструктуры с нуля на заказ - threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк - threadqa
Api автотесты с нуля №1 - • API Автотесты с нуля R...
Api автотесты с нуля №2 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Allure - • Установка Allure для G...
00:00:00 начало
00:02:04 установка cucumber и selenide
00:06:01 feature файлы
00:07:05 плагин gherkin и cucumber для idea
00:08:44 ключевые слова в Scenario
00:11:05 слово Background - аналог BeforeEach
00:12:37 реализация step в коде
00:16:19 создания Scenario и продумывание шагов для теста
00:22:47 создание класса AfterEach
00:26:00 реализация основных шагов и page object
00:31:50 установка таймаута в Selenide
00:37:43 основная логика бота
00:46:11 ошибка в коде
00:49:35 БОТ РАБОТАЕТ
00:50:39 основной ассерт результата игры
00:52:33 код для ассерта
00:57:49 ситуация когда тест упал
00:59:45 заключение
Редко пишу комментарии, но очень понравилось видео и подача. Спасибо!
Хороший канал с «огурцом» не работал, зашёл основы почерпнул спасибо, желаю удачи и развития каналу
Потрясающе приятная и понятная подача у тебя. Спасибо!💗
Прекрасно сбалансирована глубина и легкость подачи. Спасибо за такой удобный учебный материал!
Спасибо за видео. Такое ощущение, что прямо под мой курс в инноплисе тайминги по темам и по выходу видео совпадают)
спасибо большое за видео!!! самый лучший канал по автоматизации
Спасибо тебе за такие уроки)) супер полезно )
Попался огурец на проекте, Олег спасибо за такую отличную инструкцию
Зачетная кружка, "Oleg")))
Спасибо за видео 📹. Очень круто как всегда информативно. Ждём ещё 💜
Cпасибо за видосы, один из лучших каналов, только им и руководствуюсь в обучении!
Олег спасибо, я теперь твой подписчик)
Видео топ топовый!! спасибо большое! Было бы круто посмотреть решение задачек по java для собеседования) спасибо за контент!
Спасибо, очень круто! все понятно и доступно
красава)) Будем ждать других интересных и полезных видео)
Ооо чувак ты живой, а то давно не было видео ))
очень крутое видео!классно обьясняешь)))
спасибо большое!!
Топовый квасок, бро спасибо за контент!
Лайкос как обычно. Спасибо.
молодец. Доходчиво и по делу
Пушка гонка лайк подписка
Олег, привет! Спасибо за очередное мегаполезное видео!
Напоминаю тебе о просьбе/идеи для видео :) я уже писал об этом как-то ранее
"как собрать API методы в отдельный JAR чтобы закачать его потом в другой проект как dependency и пользоваться его методами?
например, мы собрали некие API методы для получения погоды в один проект, затем этот проект завернули в JAR и в другом проекте через pom.xml импортируем его как dependency. Затем, с того самого другого/второго проекта просто вызываем API методы которые мы написали в первом проекте и которые возвращают нам погоду, к примеру?
Пример с погодой тут просто образный, чтобы логику моей просьбы объяснить.. вместо погоды подойдет все что угодно"
следующий видос будет про это
Очень полезно, спасибо
Пили больше видео! Rest Assured / Selenide раскрой темы шире Пжлст. Устроился на работу ручным тестером, там набирают автоматизаторов на java у нас фрем на Selenide как раз и Rest Assured
Спасибо
thank you so much!
Качество 360p. Придется подождать :))
спасибо за урок, читер))))
Спасибо, интересно.
А как ты говоришь можно в сценарий запихнуть сложный тип вместо string и int?
Олег, а когда ты проверял степ, что игра завершена, разве он не должен бы быть в другом классе реализован, согласно пейджобджект, ведь страница там уже другая? Спасибо за видео.
Правильное название для огурцов
Подскажите пожалуйста почему у меня не получается : пишет про какой-то веб драйвер
Привет всем, спасибо за видео. Ктонибудь поделитесь - а стоит ли углублятся в этот framework или понимания на этом уровне достаточно для входа в профессию. Я к чему. Используется ли по серьёзному cucumber в настоящем тестировании, стоит ли учить его прям целенаправленно, или для входа хватит общего понимания
як на мене, доволі спецефічний фрейм, зустрічаю його дуже рідко в вимогах, як сказав автор це й метод підходить тоді, коли треба довести, що автоматизація на проекті потрібна і щоб вони розуміли , що взагалі там. Від себе скажу, що фрейморк не складний, я в свій час на курсах за 2-3 дні розібрався, треба сісти написати 3-5 тестів і все стане добре. Завтра буду проходити інтервью на проект саме з Cucumber це вперше за мій досвід роботи з Java automation
@@user-tt8xl3hj1t дзякуй, вырашыу надбать курс на udemy на усяки выпадак, азнакамляюся цяпер, не вельми складаны. Я чаго спытау, быу нядауна на интэрвью дык запытали пра агурок, а я только чуу некали але николи не спрабавау. Дзякую, буду вучыть. Не пашкодзить. 🤝
Да чё за гении в комментариях сидят? У меня одного что-ли пишу я шаги или нет, один хуй выскакивает ошибка step undefined, даже если я уже через ctrl+клик могу перейти к РЕАЛИЗОВАННОЙ функции Given или When??
Тоже самое я через Selenium делаю, смог пофиксить?