У меня windows и все получилось, спасибо, что дополнительно указали эти команды для windows, тк запуталась с тем, в какую сторону слеш, и изначальный путь к allure serve чтобы запустить тоже был полный(видимо из за операционной системы). Очень понятная подача у вас.
Спасибо , давай посмотри , как это все запустить в gh-actions или Jenkins , в будущих видео. У вас очень ценная инфа , которая экономит кучу времени , даже например на тоже разворачивание хрома в докере , спасибо еще раз за старания и уроки
очень крутые понятные видосы! вопрос - если у нас в папку складываются все файлы всех запусков - почем у нас тренд (хистори) путое и отображается только один прогон?
Это великолепно! Большое спасибо! А есть возможность сделать видео по прогону API-тестов в изолированной среде (развертывание БД, накат тестовых данных, запуск тестов) ?
Согласен, когда речь идёт о работе на компе под управлением Linux. Но когда это докер, да ещё и довольно простой, уходить из корня - выглядит как лишнее движение
Подскажите, не увидел хромдрайвера в проекте, его тоже через COPY в образ добавлять, как в таком случае указать путь до него в контейнере исполняемому коду?
Хромдрайвер сейчас руками устанавливать не нужно. В селениуме полтора года назад появилась фича selenium manager, которая сама при запуске тестов устанавливает нужный драйвер
Можно спросить? я сейчас разбираюсь с докером. Как я понимаю докер нам нужен для имитации тестового окружения, то почему мы в докере устанавливаем только тестовый браузер но не ставим тестовую опереационку (винда или мак) ? Можем ли мы в докере поставить эмулятор мобильного устройства ?
Тестовое окружение - это то, где запущен тестовый сервер нашего приложения. С помощью докера мы создаем контейнер, в котором запускаются тесты. Винды в докере не может быть, как и мака (вроде есть какие-то извращения как это можно сделать, но это такое себе). Докеры основываются на различных дистрибутивах линукса. Операционку мы ставим в самом начале - при создании докерфайла пишем FROM ubuntu В этом докере нам единственное что нужно - это браузер. Поэтому только его и устанавливаем. Если существует эмулятор мобильного устройства, который способен запускаться в linux терминале, то можно. Но сомневаюсь. Эмуляторы обычно должны иметь UI, а в докер контейнере нет экрана.
Спасибо за видео! Но такая ошибка с Хромом - 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
У вас, наверное, мак, да? Если так, то решения я не знаю. Оно скорее всего есть и гуглить нужно упоминая, что проблема на маке. Отдалённо слышал, что нужно как-то изменить версию kernel для докера, или что-то такое
Классное объяснение, прям то, что нужно. И манера разговора очень удачная. Спасибо.
Огромное спасибо!! Очень нужна была данная информация
Отличное дополнение к урокам . Нерешаемое я нашел тут.
У меня windows и все получилось, спасибо, что дополнительно указали эти команды для windows, тк запуталась с тем, в какую сторону слеш, и изначальный путь к allure serve чтобы запустить тоже был полный(видимо из за операционной системы). Очень понятная подача у вас.
Я рад, что всё получилось
Спасибо , давай посмотри , как это все запустить в gh-actions или Jenkins , в будущих видео. У вас очень ценная инфа , которая экономит кучу времени , даже например на тоже разворачивание хрома в докере , спасибо еще раз за старания и уроки
спасибо за видео! было бы здорово иметь подобное видео для запуска в докер контейнере только для плейрайта
очень крутые понятные видосы!
вопрос - если у нас в папку складываются все файлы всех запусков - почем у нас тренд (хистори) путое и отображается только один прогон?
Super!
Это великолепно! Большое спасибо!
А есть возможность сделать видео по прогону API-тестов в изолированной среде (развертывание БД, накат тестовых данных, запуск тестов) ?
Да, прикольный сценарий. Поставлю себе в план
имхо, работа в корне диска схожа со сваливанием всей документации на рабочий стол)))
Согласен, когда речь идёт о работе на компе под управлением Linux. Но когда это докер, да ещё и довольно простой, уходить из корня - выглядит как лишнее движение
Спасибо
Подскажите, не увидел хромдрайвера в проекте, его тоже через COPY в образ добавлять, как в таком случае указать путь до него в контейнере исполняемому коду?
Хромдрайвер сейчас руками устанавливать не нужно. В селениуме полтора года назад появилась фича selenium manager, которая сама при запуске тестов устанавливает нужный драйвер
Можно спросить? я сейчас разбираюсь с докером. Как я понимаю докер нам нужен для имитации тестового окружения, то почему мы в докере устанавливаем только тестовый браузер но не ставим тестовую опереационку (винда или мак) ? Можем ли мы в докере поставить эмулятор мобильного устройства ?
Тестовое окружение - это то, где запущен тестовый сервер нашего приложения. С помощью докера мы создаем контейнер, в котором запускаются тесты.
Винды в докере не может быть, как и мака (вроде есть какие-то извращения как это можно сделать, но это такое себе). Докеры основываются на различных дистрибутивах линукса. Операционку мы ставим в самом начале - при создании докерфайла пишем FROM ubuntu
В этом докере нам единственное что нужно - это браузер. Поэтому только его и устанавливаем.
Если существует эмулятор мобильного устройства, который способен запускаться в linux терминале, то можно. Но сомневаюсь. Эмуляторы обычно должны иметь UI, а в докер контейнере нет экрана.
Спасибо за видео! Но такая ошибка с Хромом - 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
У вас, наверное, мак, да?
Если так, то решения я не знаю. Оно скорее всего есть и гуглить нужно упоминая, что проблема на маке.
Отдалённо слышал, что нужно как-то изменить версию kernel для докера, или что-то такое
нет windows@@SeniorTester
А если это цельный тестовый фрейморк есть какие то ньансы?
Неа. Он же запускается той же командой pytest
@@SeniorTester Евгений, а планируется видос по запуску тестов в гитхаб экшенс?
Был уже
th-cam.com/video/E0nbcCZSI7g/w-d-xo.html