Тёмный

Cypress для End2end тестирования. Первый взгляд 

Михаил Непомнящий
Подписаться 69 тыс.
Просмотров 32 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 43   
@e.chefranov
@e.chefranov Год назад
Очень приятный и наглядный урок, без лишней воды и по теме. Хочется еще уроков по Cypress в вашем исполнении. Спасибо!
@yatut4467
@yatut4467 2 года назад
Спасибо, толковое видео, мало воды и все более чем понятно
@ВладиславШкутович-ф1ь
Отличная подача информации. Всё кратко, понятно и по делу. Спасибо!
@awesomawesom372
@awesomawesom372 2 года назад
Спасибо за единственный толковый ролик на русском языке по Сайпресу! От вас бы увидеть дальнейшие уроки по этому инструменту!
@DreamingDolphing
@DreamingDolphing 3 года назад
Отличная подача материала. Спасибо.
@nerrisy8839
@nerrisy8839 Год назад
Спасибо за урок. Подробно для новичка, понравилось
@valeriafurmanets2817
@valeriafurmanets2817 2 года назад
Вау, спасибо большое! Очень крутой урок!
@MrOzziris
@MrOzziris 3 года назад
Тезка, спасибо за твои труды, все видосы информативные и полезные. Всего тебе наилучшего!)
@mishanep
@mishanep 3 года назад
Спасибо на добром слове, тёзка :)
@levient
@levient 3 года назад
@@mishanep а Вас прям Михаилом назвали, или Вы что-то скрываете?)
@misterX389
@misterX389 2 года назад
Михаил, это лучший видос по сайпресс.
@romanbush5164
@romanbush5164 Год назад
Блин как круто, хорошо бы тестировщикам начать чем то этим пользоваться. Наверно можо это сделать как отдельный проект. Конечно это для использования исключительно фронтенд разработчиком.
@andrewkhar4615
@andrewkhar4615 3 месяца назад
Спасибо! Успехов в дальнейшем!
@A_Man_with_a_Dream
@A_Man_with_a_Dream 5 месяцев назад
Спасибо большое! Освежил информацию :)
@tatianatolubaeva8851
@tatianatolubaeva8851 Год назад
Спасибо вам! Очень понятный разбор!
@iharrwe
@iharrwe Год назад
Спасибо. Насколько приятнее стало тестировать компоненты благодаря cypress
@makeoverweb2663
@makeoverweb2663 2 года назад
супер, спасибо!
@olfi1728
@olfi1728 3 года назад
Спасибо
@STELLS541
@STELLS541 8 месяцев назад
очень полезно)
@СемёнХеруимов-к6з
Спасибо =)
@NeoCoding
@NeoCoding 8 месяцев назад
в общих черта ясно, но надо конечно знать эти все варианты команд, а это прям учить надо все, или постоянно чатботить пока не запомнятся
@OlgaLazarenko
@OlgaLazarenko Год назад
не запускаеться демо, только Welcome to Cypress! Review the differences between each testing type без рана тестов. И никаких папок не появилось после npm run test:cypress
@Vinits-i
@Vinits-i Год назад
А что-то посложнее первых тестов есть?
@Mykola.Voloshyn
@Mykola.Voloshyn Год назад
не працює test:cypress, тільки npx cypress open
@Коджибака
@Коджибака 2 года назад
Жаль не разобрано. Та еще головомойка
@OlgaLazarenko
@OlgaLazarenko Год назад
а еще реакт надо устанавливать?
@mishanep
@mishanep Год назад
У вас должно быть приложение, которое вы будете тестировать. В моем случае оно на реакте.
@КостяКонев-з1н
@КостяКонев-з1н Год назад
Здравствуйте. У меня cypress не сохраняет состояние сайта и перед каждый новым тестам обнуляет то, что мы сделали в предыдущих тестах. chatGPT предложил мне решении, но оно довольно громоздкое, нужно в каждом тесте сохраняться стейт в переменную и дальше эту переменную использовать в следующем тесте (+-). Есть ли какой-то более просто способ сказать cypress, чтобы он не обнулял изменения, которые были сделаны в предыдущих тестах?
@КостяКонев-з1н
@КостяКонев-з1н Год назад
И сейчас я прописываю cy.visit() в каждом тесте
@mishanep
@mishanep Год назад
Приветствую. Давно не работал с Cypress, ответить не смогу.
@tyxa6540
@tyxa6540 Год назад
Как быть если на странице 15 одинаковых инпутов (класс, название, type) . Как выбрать именно нужный инпут и ввести туда текст?
@mishanep
@mishanep Год назад
Чаще всего на инпутах висит атрибут name с уникальным значением, можно использовать его.
@tyxa6540
@tyxa6540 Год назад
@@mishanep к сожалению не вижу атрибута name, я могу скинуть куда-то скриншот инпута с его атрибутами. Сможете помочь , чтобы выбирался именно нужный инпут и туда вводился текст?
@mishanep
@mishanep Год назад
@@tyxa6540 Если это сайт, над которым вы работаете, то добавить атрибут несложно. Если для веб-скрапинга, то тут я вам не помощник :)
@ReaktorGaming86
@ReaktorGaming86 3 года назад
Я не понимаю, как cypress определяет, где искать компонент, который мы тестируем? Почему мы пишем cy.visit('/'). Нужно ли использовать @cypress/react? У меня ничего не работает. ReferenceError: React is not defined. И еще, почему при использовании start-server-and-test у меня вместо теста открывается сам проект, как будто я запускаю npm start? И использует порт 3000 вместо 3010, который я указал.
@mishanep
@mishanep 3 года назад
Мы тестируем приложение в целом, а не отдельный компонент, поэтому открываем конкретную страницу. cy.visit("/") открывает главную страницу. Указанная ошибка возможно говорит о том, что у вас 16я версия реакта, у меня в примере 17я, где явно импортировать Реакт не требуется. При старте теста у вас должен запуститься локалхост с приложением (это и будет главной страницей для теста). По-моему я прилагал ссылку на свой проект. Можно для начала скачать его, поиграться. Возможно понимания станет больше.
@ReaktorGaming86
@ReaktorGaming86 3 года назад
@@mishanep У меня React 17-й
@ReaktorGaming86
@ReaktorGaming86 3 года назад
@@mishanep ваш проект при npm i выдает ошибку: Unable to authenticate, your authentication token seems to be invalid.
@mishanep
@mishanep 3 года назад
@@ReaktorGaming86 хм, тогда удалите yarn.lock, а то у меня с корпоративными прокси всё устанавливалось. Без него всё должно установиться.
@gffftxxx
@gffftxxx Год назад
Ща уже потихонечку на Playwright двигаются все
Далее
CI CD наглядные примеры
22:08
Просмотров 290 тыс.
Почему E2E? - Тестирование
10:14
Просмотров 14 тыс.
Что такое Cypress? | Обзор Cypress.
12:54
Начало работы со StoryBook
23:42
Просмотров 50 тыс.