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

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 44

  • @e.chefranov
    @e.chefranov 2 роки тому +10

    Очень приятный и наглядный урок, без лишней воды и по теме. Хочется еще уроков по Cypress в вашем исполнении. Спасибо!

  • @yatut4467
    @yatut4467 2 роки тому +4

    Спасибо, толковое видео, мало воды и все более чем понятно

  • @IvanBanifatsyeu
    @IvanBanifatsyeu Місяць тому

    очень крутая подача! у тебя талан доносить материал!

  • @ВладиславШкутович-ф1ь

    Отличная подача информации. Всё кратко, понятно и по делу. Спасибо!

  • @DreamingDolphing
    @DreamingDolphing 3 роки тому +7

    Отличная подача материала. Спасибо.

  • @nerrisy8839
    @nerrisy8839 Рік тому +1

    Спасибо за урок. Подробно для новичка, понравилось

  • @valeriafurmanets2817
    @valeriafurmanets2817 2 роки тому +3

    Вау, спасибо большое! Очень крутой урок!

  • @MrOzziris
    @MrOzziris 3 роки тому +8

    Тезка, спасибо за твои труды, все видосы информативные и полезные. Всего тебе наилучшего!)

    • @mishanep
      @mishanep  3 роки тому

      Спасибо на добром слове, тёзка :)

    • @levient
      @levient 3 роки тому

      @@mishanep а Вас прям Михаилом назвали, или Вы что-то скрываете?)

  • @andrewkhar4615
    @andrewkhar4615 5 місяців тому

    Спасибо! Успехов в дальнейшем!

  • @misterX389
    @misterX389 3 роки тому +3

    Михаил, это лучший видос по сайпресс.

  • @A_Man_with_a_Dream
    @A_Man_with_a_Dream 7 місяців тому

    Спасибо большое! Освежил информацию :)

  • @romanbush5164
    @romanbush5164 Рік тому +2

    Блин как круто, хорошо бы тестировщикам начать чем то этим пользоваться. Наверно можо это сделать как отдельный проект. Конечно это для использования исключительно фронтенд разработчиком.

  • @tatianatolubaeva8851
    @tatianatolubaeva8851 Рік тому

    Спасибо вам! Очень понятный разбор!

  • @makeoverweb2663
    @makeoverweb2663 2 роки тому +3

    супер, спасибо!

  • @iharrwe
    @iharrwe Рік тому

    Спасибо. Насколько приятнее стало тестировать компоненты благодаря cypress

  • @olfi1728
    @olfi1728 3 роки тому +3

    Спасибо

  • @awesomawesom372
    @awesomawesom372 2 роки тому +14

    Спасибо за единственный толковый ролик на русском языке по Сайпресу! От вас бы увидеть дальнейшие уроки по этому инструменту!

  • @STELLS541
    @STELLS541 10 місяців тому

    очень полезно)

  • @СемёнХеруимов-к6з

    Спасибо =)

  • @OlgaLazarenko
    @OlgaLazarenko Рік тому +1

    не запускаеться демо, только Welcome to Cypress!
    Review the differences between each testing type без рана тестов. И никаких папок не появилось после npm run test:cypress

  • @Vinits-i
    @Vinits-i Рік тому

    А что-то посложнее первых тестов есть?

  • @tyxa6540
    @tyxa6540 Рік тому

    Как быть если на странице 15 одинаковых инпутов (класс, название, type) . Как выбрать именно нужный инпут и ввести туда текст?

    • @mishanep
      @mishanep  Рік тому

      Чаще всего на инпутах висит атрибут name с уникальным значением, можно использовать его.

    • @tyxa6540
      @tyxa6540 Рік тому

      @@mishanep к сожалению не вижу атрибута name, я могу скинуть куда-то скриншот инпута с его атрибутами. Сможете помочь , чтобы выбирался именно нужный инпут и туда вводился текст?

    • @mishanep
      @mishanep  Рік тому

      @@tyxa6540 Если это сайт, над которым вы работаете, то добавить атрибут несложно. Если для веб-скрапинга, то тут я вам не помощник :)

  • @КостяКонев-з1н
    @КостяКонев-з1н Рік тому

    Здравствуйте. У меня cypress не сохраняет состояние сайта и перед каждый новым тестам обнуляет то, что мы сделали в предыдущих тестах. chatGPT предложил мне решении, но оно довольно громоздкое, нужно в каждом тесте сохраняться стейт в переменную и дальше эту переменную использовать в следующем тесте (+-). Есть ли какой-то более просто способ сказать cypress, чтобы он не обнулял изменения, которые были сделаны в предыдущих тестах?

    • @КостяКонев-з1н
      @КостяКонев-з1н Рік тому

      И сейчас я прописываю cy.visit() в каждом тесте

    • @mishanep
      @mishanep  Рік тому

      Приветствую. Давно не работал с Cypress, ответить не смогу.

  • @OlgaLazarenko
    @OlgaLazarenko Рік тому

    а еще реакт надо устанавливать?

    • @mishanep
      @mishanep  Рік тому

      У вас должно быть приложение, которое вы будете тестировать. В моем случае оно на реакте.

  • @NeoCoding
    @NeoCoding 10 місяців тому

    в общих черта ясно, но надо конечно знать эти все варианты команд, а это прям учить надо все, или постоянно чатботить пока не запомнятся

  • @Коджибака
    @Коджибака 3 роки тому +1

    Жаль не разобрано. Та еще головомойка

  • @Mykola.Voloshyn
    @Mykola.Voloshyn Рік тому

    не працює test:cypress, тільки npx cypress open

  • @ReaktorGaming86
    @ReaktorGaming86 3 роки тому +1

    Я не понимаю, как cypress определяет, где искать компонент, который мы тестируем? Почему мы пишем cy.visit('/'). Нужно ли использовать @cypress/react? У меня ничего не работает. ReferenceError: React is not defined. И еще, почему при использовании start-server-and-test у меня вместо теста открывается сам проект, как будто я запускаю npm start? И использует порт 3000 вместо 3010, который я указал.

    • @mishanep
      @mishanep  3 роки тому +2

      Мы тестируем приложение в целом, а не отдельный компонент, поэтому открываем конкретную страницу. 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 роки тому +1

      @@ReaktorGaming86 хм, тогда удалите yarn.lock, а то у меня с корпоративными прокси всё устанавливалось. Без него всё должно установиться.