Запуск автотестов в Docker container

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 26

  • @ЕвгенийСимаков-м6ч
    @ЕвгенийСимаков-м6ч 3 หลายเดือนก่อน

    Классное объяснение, прям то, что нужно. И манера разговора очень удачная. Спасибо.

  • @ИванТерёхин-ф4г
    @ИванТерёхин-ф4г 12 วันที่ผ่านมา

    Огромное спасибо!! Очень нужна была данная информация

  • @vladshambaryan8852
    @vladshambaryan8852 หลายเดือนก่อน

    Отличное дополнение к урокам . Нерешаемое я нашел тут.

  • @Lyudmila157
    @Lyudmila157 10 หลายเดือนก่อน +1

    У меня windows и все получилось, спасибо, что дополнительно указали эти команды для windows, тк запуталась с тем, в какую сторону слеш, и изначальный путь к allure serve чтобы запустить тоже был полный(видимо из за операционной системы). Очень понятная подача у вас.

    • @SeniorTester
      @SeniorTester  10 หลายเดือนก่อน

      Я рад, что всё получилось

  • @vladimir5215
    @vladimir5215 ปีที่แล้ว +2

    Спасибо , давай посмотри , как это все запустить в gh-actions или Jenkins , в будущих видео. У вас очень ценная инфа , которая экономит кучу времени , даже например на тоже разворачивание хрома в докере , спасибо еще раз за старания и уроки

  • @katepastbina8906
    @katepastbina8906 6 หลายเดือนก่อน

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

  • @1153rus
    @1153rus 8 หลายเดือนก่อน +1

    очень крутые понятные видосы!
    вопрос - если у нас в папку складываются все файлы всех запусков - почем у нас тренд (хистори) путое и отображается только один прогон?

  • @alexanderkomanov4151
    @alexanderkomanov4151 2 หลายเดือนก่อน

    Super!

  • @sergeigaribzyanov6061
    @sergeigaribzyanov6061 7 หลายเดือนก่อน

    Это великолепно! Большое спасибо!
    А есть возможность сделать видео по прогону API-тестов в изолированной среде (развертывание БД, накат тестовых данных, запуск тестов) ?

    • @SeniorTester
      @SeniorTester  7 หลายเดือนก่อน

      Да, прикольный сценарий. Поставлю себе в план

  • @AlexRootx
    @AlexRootx ปีที่แล้ว

    имхо, работа в корне диска схожа со сваливанием всей документации на рабочий стол)))

    • @SeniorTester
      @SeniorTester  ปีที่แล้ว +1

      Согласен, когда речь идёт о работе на компе под управлением Linux. Но когда это докер, да ещё и довольно простой, уходить из корня - выглядит как лишнее движение

  • @sapfire65
    @sapfire65 ปีที่แล้ว

    Спасибо

  • @АлександрПанов-з2ч
    @АлександрПанов-з2ч 9 หลายเดือนก่อน

    Подскажите, не увидел хромдрайвера в проекте, его тоже через COPY в образ добавлять, как в таком случае указать путь до него в контейнере исполняемому коду?

    • @SeniorTester
      @SeniorTester  9 หลายเดือนก่อน +1

      Хромдрайвер сейчас руками устанавливать не нужно. В селениуме полтора года назад появилась фича selenium manager, которая сама при запуске тестов устанавливает нужный драйвер

  • @АртёмЮрченков-х7ъ
    @АртёмЮрченков-х7ъ 10 หลายเดือนก่อน

    Можно спросить? я сейчас разбираюсь с докером. Как я понимаю докер нам нужен для имитации тестового окружения, то почему мы в докере устанавливаем только тестовый браузер но не ставим тестовую опереационку (винда или мак) ? Можем ли мы в докере поставить эмулятор мобильного устройства ?

    • @SeniorTester
      @SeniorTester  10 หลายเดือนก่อน +2

      Тестовое окружение - это то, где запущен тестовый сервер нашего приложения. С помощью докера мы создаем контейнер, в котором запускаются тесты.
      Винды в докере не может быть, как и мака (вроде есть какие-то извращения как это можно сделать, но это такое себе). Докеры основываются на различных дистрибутивах линукса. Операционку мы ставим в самом начале - при создании докерфайла пишем FROM ubuntu
      В этом докере нам единственное что нужно - это браузер. Поэтому только его и устанавливаем.
      Если существует эмулятор мобильного устройства, который способен запускаться в linux терминале, то можно. Но сомневаюсь. Эмуляторы обычно должны иметь UI, а в докер контейнере нет экрана.

  • @Kosteor
    @Kosteor 8 หลายเดือนก่อน +1

    Спасибо за видео! Но такая ошибка с Хромом - ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y google-chrome-stable" did not complete successfully: exit code: 100

    • @SeniorTester
      @SeniorTester  8 หลายเดือนก่อน

      У вас, наверное, мак, да?
      Если так, то решения я не знаю. Оно скорее всего есть и гуглить нужно упоминая, что проблема на маке.
      Отдалённо слышал, что нужно как-то изменить версию kernel для докера, или что-то такое

    • @Kosteor
      @Kosteor 8 หลายเดือนก่อน +1

      нет windows@@SeniorTester

  • @БариАлибастр
    @БариАлибастр 11 หลายเดือนก่อน

    А если это цельный тестовый фрейморк есть какие то ньансы?

    • @SeniorTester
      @SeniorTester  11 หลายเดือนก่อน

      Неа. Он же запускается той же командой pytest

    • @БариАлибастр
      @БариАлибастр 11 หลายเดือนก่อน

      @@SeniorTester Евгений, а планируется видос по запуску тестов в гитхаб экшенс?

    • @SeniorTester
      @SeniorTester  11 หลายเดือนก่อน

      Был уже

    • @SeniorTester
      @SeniorTester  11 หลายเดือนก่อน

      th-cam.com/video/E0nbcCZSI7g/w-d-xo.html