Size: a a a

testing_in_python

2020 September 16

BK

Boris Krutskih in testing_in_python
Sergei
> под монолитом я подразумеваю то что всё 11 штук лежат на 1м серваке

:D
бля ну там реально огромные проекты и хз чего они сделаны не микросервисами) хотя может и не нужно там
источник

S

Sergei in testing_in_python
я фз что в той конторе понимается под огромными проектами, микросервисами, монолитами, но звучит очень интересно :)
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
бля ну там реально огромные проекты и хз чего они сделаны не микросервисами) хотя может и не нужно там
У меня в проекте ~40 микросервисов. И никаких проблем, каждый тестируется отдельно
источник

IP

Ivan Petrov in testing_in_python
Доброго дня)
Есть проблема, возможно, супер тривиальная, но всё же мне непонятная.

/etc/hosts в контейнере Jenkins и в контейнере selenoid, а также на ОС, в которой это всё запущено, содержат необходимое соответствие ip и адреса.
Однако при попытке достучаться к адресу через driver.get выходит ошибка 500 и результат теста -
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_NAME_NOT_RESOLVED
 (Session info: chrome=85.0.4183.83)

Что я не учёл?)
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
У меня в проекте ~40 микросервисов. И никаких проблем, каждый тестируется отдельно
Ну сейчас пробую сделать аналогично) для каждого проекта свои тесты, но всеравно вконце будет момент когда нужно будет запустить e2e сьюту которая прогонит тесты взаимодействуя со всеми 11 проектами)
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
Ну сейчас пробую сделать аналогично) для каждого проекта свои тесты, но всеравно вконце будет момент когда нужно будет запустить e2e сьюту которая прогонит тесты взаимодействуя со всеми 11 проектами)
замучаешься
источник

СС

Сказочный Сникерс... in testing_in_python
проще замокать
источник

IS

Idi Suda in testing_in_python
да проще уже тогда не мокать, а контракты написать
источник

СС

Сказочный Сникерс... in testing_in_python
Ivan Petrov
Доброго дня)
Есть проблема, возможно, супер тривиальная, но всё же мне непонятная.

/etc/hosts в контейнере Jenkins и в контейнере selenoid, а также на ОС, в которой это всё запущено, содержат необходимое соответствие ip и адреса.
Однако при попытке достучаться к адресу через driver.get выходит ошибка 500 и результат теста -
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_NAME_NOT_RESOLVED
 (Session info: chrome=85.0.4183.83)

Что я не учёл?)
не учел что браузеры поднимаются в отдельных контейнерах
источник

СС

Сказочный Сникерс... in testing_in_python
и ничего про твои хосты не знают
источник

IP

Ivan Petrov in testing_in_python
Сказочный Сникерс
не учел что браузеры поднимаются в отдельных контейнерах
Прям cat > /etc/hosts с перезаписью каждый раз делать?)
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
да проще уже тогда не мокать, а контракты написать
а можно по подробнее?) пример
источник

СС

Сказочный Сникерс... in testing_in_python
Ivan Petrov
Прям cat > /etc/hosts с перезаписью каждый раз делать?)
источник

IP

Ivan Petrov in testing_in_python
Спасибо)
источник

IS

Idi Suda in testing_in_python
Boris Krutskih
а можно по подробнее?) пример
у @ibalagurov есть видосы с конференций с примерами
источник

ИС

Игорь Середа... in testing_in_python
Ivan Petrov
Прям cat > /etc/hosts с перезаписью каждый раз делать?)
В контейнере не получится таким образом записи изменять.
источник

ИС

Игорь Середа... in testing_in_python
Просто к сведению.
источник

BK

Boris Krutskih in testing_in_python
@ibalagurov поделитесь ссылками?)
источник

IS

Idi Suda in testing_in_python
Boris Krutskih
@ibalagurov поделитесь ссылками?)
если че - # 15 в пине, там есть инфа
источник

V

Vyacheslav in testing_in_python
Ivan Petrov
Прям cat > /etc/hosts с перезаписью каждый раз делать?)
так а в одну сеть их поместить и обращаться по хостнеймам?
источник