Cucumber автотесты с нуля Selenide на примере написания бота | QA Automaion
Курсы по автоматизации тестирования с нуля - 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 заключение
Пікірлер: 38
Редко пишу комментарии, но очень понравилось видео и подача. Спасибо!
спасибо большое за видео!!! самый лучший канал по автоматизации
Зачетная кружка, "Oleg")))
Видео топ топовый!! спасибо большое! Было бы круто посмотреть решение задачек по java для собеседования) спасибо за контент!
Прекрасно сбалансирована глубина и легкость подачи. Спасибо за такой удобный учебный материал!
Потрясающе приятная и понятная подача у тебя. Спасибо!💗
Хороший канал с «огурцом» не работал, зашёл основы почерпнул спасибо, желаю удачи и развития каналу
Спасибо за видео. Такое ощущение, что прямо под мой курс в инноплисе тайминги по темам и по выходу видео совпадают)
Олег спасибо, я теперь твой подписчик)
Попался огурец на проекте, Олег спасибо за такую отличную инструкцию
Спасибо тебе за такие уроки)) супер полезно )
Топовый квасок, бро спасибо за контент!
Cпасибо за видосы, один из лучших каналов, только им и руководствуюсь в обучении!
Спасибо за видео 📹. Очень круто как всегда информативно. Ждём ещё 💜
Ооо чувак ты живой, а то давно не было видео ))
Пушка гонка лайк подписка
Спасибо, очень круто! все понятно и доступно
Лайкос как обычно. Спасибо.
очень крутое видео!классно обьясняешь))) спасибо большое!!
Пили больше видео! Rest Assured / Selenide раскрой темы шире Пжлст. Устроился на работу ручным тестером, там набирают автоматизаторов на java у нас фрем на Selenide как раз и Rest Assured
красава)) Будем ждать других интересных и полезных видео)
Спасибо
thank you so much!
Очень полезно, спасибо
молодец. Доходчиво и по делу
Качество 360p. Придется подождать :))
Олег, привет! Спасибо за очередное мегаполезное видео! Напоминаю тебе о просьбе/идеи для видео :) я уже писал об этом как-то ранее "как собрать API методы в отдельный JAR чтобы закачать его потом в другой проект как dependency и пользоваться его методами? например, мы собрали некие API методы для получения погоды в один проект, затем этот проект завернули в JAR и в другом проекте через pom.xml импортируем его как dependency. Затем, с того самого другого/второго проекта просто вызываем API методы которые мы написали в первом проекте и которые возвращают нам погоду, к примеру? Пример с погодой тут просто образный, чтобы логику моей просьбы объяснить.. вместо погоды подойдет все что угодно"
@threadqa
2 жыл бұрын
следующий видос будет про это
Спасибо, интересно. А как ты говоришь можно в сценарий запихнуть сложный тип вместо string и int?
Олег, а когда ты проверял степ, что игра завершена, разве он не должен бы быть в другом классе реализован, согласно пейджобджект, ведь страница там уже другая? Спасибо за видео.
спасибо за урок, читер))))
Правильное название для огурцов
Подскажите пожалуйста почему у меня не получается : пишет про какой-то веб драйвер
Привет всем, спасибо за видео. Ктонибудь поделитесь - а стоит ли углублятся в этот framework или понимания на этом уровне достаточно для входа в профессию. Я к чему. Используется ли по серьёзному cucumber в настоящем тестировании, стоит ли учить его прям целенаправленно, или для входа хватит общего понимания
@user-tt8xl3hj1t
8 ай бұрын
як на мене, доволі спецефічний фрейм, зустрічаю його дуже рідко в вимогах, як сказав автор це й метод підходить тоді, коли треба довести, що автоматизація на проекті потрібна і щоб вони розуміли , що взагалі там. Від себе скажу, що фрейморк не складний, я в свій час на курсах за 2-3 дні розібрався, треба сісти написати 3-5 тестів і все стане добре. Завтра буду проходити інтервью на проект саме з Cucumber це вперше за мій досвід роботи з Java automation
@dimarusak2656
8 ай бұрын
@@user-tt8xl3hj1t дзякуй, вырашыу надбать курс на udemy на усяки выпадак, азнакамляюся цяпер, не вельми складаны. Я чаго спытау, быу нядауна на интэрвью дык запытали пра агурок, а я только чуу некали але николи не спрабавау. Дзякую, буду вучыть. Не пашкодзить. 🤝
Да чё за гении в комментариях сидят? У меня одного что-ли пишу я шаги или нет, один хуй выскакивает ошибка step undefined, даже если я уже через ctrl+клик могу перейти к РЕАЛИЗОВАННОЙ функции Given или When??
@kaygalfred8449
Ай бұрын
Тоже самое я через Selenium делаю, смог пофиксить?