Size: a a a

2020 March 05

BO

Boris Osipov in JS for testing
Oleksandr Pelykh
херово )
а ты как думаешь, кто?
думаю уборщица
источник

BO

Boris Osipov in JS for testing
а лучше дворник офиса
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
херово )
а ты как думаешь, кто?
Я не могу так говорить. Я ж не знаю твоего проекта и команды. Вы уж договоритесь как то сами
источник

K

Korwwyn in JS for testing
Тот у кого достаточно сил взять на себя ответственность и кто понимает все риски связанные с деплоем.
Если "Все настроено и надо только нажать" - то может и уборщица, да
источник

K

Korwwyn in JS for testing
Но тогда без разницы вообще :)
источник

D

Dmitry in JS for testing
Artem
mocha+chai+superagent потому что request уже перестали поддерживать
спасибо
источник

ES

Eugene Stogniy in JS for testing
Oleksandr Pelykh
дайте статью или видос на тему того, кто должен деплоить на прод: qa или dev
(при условии, что CD настроен и нужно только проверить и нажать кнопку)
А кнопка то сама нажиматься должна
источник

OI

Oleksii Ihnatiuk in JS for testing
Oleksandr Pelykh
херово )
а ты как думаешь, кто?
оба должны уметь это делать, нажимает тот, кто принимает решение о релизе. И то что CI зеленый это только один из нескольких параметров для принятия решения о релизе.
источник
2020 March 06

SC

Sergey Chepets in JS for testing
Привет. А подскажите в чем может быть дело? Запускаю тесты на дженкинсе в такой связке Selenoid, стейж приложение на базах стейджа, тесты на wdio - тесты проходят. Запускаю в пайплайне CI/CD gitlab, приложение, селеноид, тесты в отдельных докерах, базы данных в докерах с нужными дампами. Версии вебдрайвера, селеноида совпадают. Но некоторые тесты падают с ошибкой invalid session id.
Пробовал такое хозяйство запускать на докерах локально - все отрабатывает.
В логах селеноида все норм, он удаляет сессию, как в тех случаях, когда вебдрайвер завершает сессию.
Идеи закончились. Какие могут быть причины непредвиденного закрытия браузера?
источник

IY

Igor Yaroslavtsev in JS for testing
Sergey Chepets
Привет. А подскажите в чем может быть дело? Запускаю тесты на дженкинсе в такой связке Selenoid, стейж приложение на базах стейджа, тесты на wdio - тесты проходят. Запускаю в пайплайне CI/CD gitlab, приложение, селеноид, тесты в отдельных докерах, базы данных в докерах с нужными дампами. Версии вебдрайвера, селеноида совпадают. Но некоторые тесты падают с ошибкой invalid session id.
Пробовал такое хозяйство запускать на докерах локально - все отрабатывает.
В логах селеноида все норм, он удаляет сессию, как в тех случаях, когда вебдрайвер завершает сессию.
Идеи закончились. Какие могут быть причины непредвиденного закрытия браузера?
У меня были ivalid session и таймауты из-за нехватки памяти для 7 параллельных контейнеров в селеноиде на локальной машине. Вылечил докупкой оперативки. В gitlab CI в облаке подобные проблемы вылечить не получилось, т.к. не разобрался есть ли возможность в облачном проекте увеличить небольшое кол-во выделяемых ресурсов - https://prnt.sc/rcf1p8.
источник

B

Bola in JS for testing
спросили у меня - не пробовал ли hermione. а я даже не знаю, что ответить )
это типа wdio+mocha на стероидах?
источник

BO

Boris Osipov in JS for testing
я бы сказал wdio4 на стероидах
источник

BO

Boris Osipov in JS for testing
Sergey Chepets
Привет. А подскажите в чем может быть дело? Запускаю тесты на дженкинсе в такой связке Selenoid, стейж приложение на базах стейджа, тесты на wdio - тесты проходят. Запускаю в пайплайне CI/CD gitlab, приложение, селеноид, тесты в отдельных докерах, базы данных в докерах с нужными дампами. Версии вебдрайвера, селеноида совпадают. Но некоторые тесты падают с ошибкой invalid session id.
Пробовал такое хозяйство запускать на докерах локально - все отрабатывает.
В логах селеноида все норм, он удаляет сессию, как в тех случаях, когда вебдрайвер завершает сессию.
Идеи закончились. Какие могут быть причины непредвиденного закрытия браузера?
проверь что таймауты селеноида на убийство контейнера больше чем все твои вейты в тестах.
источник

BO

Boris Osipov in JS for testing
ну или да, как сказал Игорь, не хватает ресурсов.
источник

SC

Sergey Chepets in JS for testing
вот полез в настройки образов браузеров и подозреваю что причина в 512m оперативы. Пойду проверять
      "78.0": {
       "image": "selenoid/vnc:chrome_78.0",
       "tmpfs": {"/tmp": "size=512m"},
       "cpu" : "1.0",
       "mem" : "512m",
       "port": "4444",
       "path": "/"
     },
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Chepets
вот полез в настройки образов браузеров и подозреваю что причина в 512m оперативы. Пойду проверять
      "78.0": {
       "image": "selenoid/vnc:chrome_78.0",
       "tmpfs": {"/tmp": "size=512m"},
       "cpu" : "1.0",
       "mem" : "512m",
       "port": "4444",
       "path": "/"
     },
А зачем тебе этот лимит 512? Я обычно никогда не ставлю
источник

B

Bola in JS for testing
по умолчанию вроде 256? нет?
источник

BO

Boris Osipov in JS for testing
нет.
источник

AP

Alexander Popov in JS for testing
это хрому-то 512 ?
источник

B

Bola in JS for testing
непонятно, удивляешься, что так мало или что так много?
источник