Size: a a a

testing_in_python

2020 September 16

BK

Boris Krutskih in testing_in_python
Idi Suda
если че - # 15 в пине, там есть инфа
спасибо
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
если че - # 15 в пине, там есть инфа
похоже на обычные апи тесты между разными сервисами)
источник

СС

Сказочный Сникерс... in testing_in_python
Vyacheslav
так а в одну сеть их поместить и обращаться по хостнеймам?
какую сеть, если приложение не в докере
источник

IB

Igor Balagurov in testing_in_python
Boris Krutskih
@ibalagurov поделитесь ссылками?)
обзорный про контракты, чтобы понимать, что не pact'ом едины:
https://www.youtube.com/watch?v=aCQddHsyAIQ
(первый доклад)

если вдруг graphQL - то там вообще схема есть и он сам считай себе контракт

статья с применением аналогичной либы, как в закрепе:
https://habr.com/ru/post/451132/

лайв-коддинг правда на котлине, но доходчиво, что и как работает:
https://www.youtube.com/watch?v=H-Ok5tysBUo

ещё можно столкнуться с разным пониманием контрактов.
супер упрощённая версия - это считай e2e API тесты с либами типа cerberus, pydantic, jsonschema и им подобным, но это скорее дополнение к e2e API тестам
YouTube
NX QA MEETUP №2
19:30 – 20:30 Изучаем контрактное тестирование вместе с Spring и Protobuf

Всеволод Брекелов расскажет, как можно сделать контракт, который будет тяжело нарушить, или который можно довольно часто менять и писать удобные тесты. Вместе на примерах сравним различные подходы с использованием бинарных протоколов (типа Protobuf), Spring, Pact.

20:30 – 21:30 Доктор Quality Gate, или Как мы перестали волноваться и автоматизировали разработку автотестов

Часто бывает так, что для тестирования сложных систем требуется создавать не менее сложные тесты. Поддержка таких тестов в актуальном состоянии, а также развитие соответствующего тестового фреймворка – нетривиальная задача, решение которой может стоить больших трудозатрат. Тимур Мирзоев в ходе выступления расскажет о способах организации Quality Gate для контроля вносимых в код изменений, об обнаружении затронутых тестов, принципах построения и автоматизации работы команды автотестирования.
источник

BK

Boris Krutskih in testing_in_python
Ооо, отлично
источник

V

Vyacheslav in testing_in_python
Сказочный Сникерс
какую сеть, если приложение не в докере
я может не понимаю чего то, но
» /etc/hosts в контейнере Jenkins и в контейнере selenoid
одна сеть в докере - конейнеры внутри могут друг к другу по именам обращаться
источник

V

Vyacheslav in testing_in_python
а, понял, приложение не в докере, а сервисы в докере, ок, пардон
источник

IP

Ivan Petrov in testing_in_python
/etc/selenoid # sudo mount -o remount,rw /etc/selenoid
mount: permission denied (are you root?)

Приехали)
источник

IP

Ivan Petrov in testing_in_python
apk sudo поставил специально
источник

ТЭ

Тачами Экстович... in testing_in_python
Ivan Petrov
/etc/selenoid # sudo mount -o remount,rw /etc/selenoid
mount: permission denied (are you root?)

Приехали)
Что ты делаешь вообще?
источник

IP

Ivan Petrov in testing_in_python
Пытаюсь редактировать файл browsers.json, не выходит, вижу, что маунт директории сделан как ro, меняю на rw
источник

ТЭ

Тачами Экстович... in testing_in_python
Эх
источник

СС

Сказочный Сникерс... in testing_in_python
Vyacheslav
я может не понимаю чего то, но
» /etc/hosts в контейнере Jenkins и в контейнере selenoid
одна сеть в докере - конейнеры внутри могут друг к другу по именам обращаться
а ты в контейнере с браузером хост дженкинса что ли дергаешь?
источник

СС

Сказочный Сникерс... in testing_in_python
или приложения?
источник

СС

Сказочный Сникерс... in testing_in_python
Vyacheslav
а, понял, приложение не в докере, а сервисы в докере, ок, пардон
=)
источник

IP

Ivan Petrov in testing_in_python
Узнал, как оно на самом деле делается:
Конфиг подсовывается при монтировании образа.
источник

V

Vyacheslav in testing_in_python
Сказочный Сникерс
а ты в контейнере с браузером хост дженкинса что ли дергаешь?
ну в моем мире просто все внутри докера находится и снаружи не особо приходится что то дергать
источник

СС

Сказочный Сникерс... in testing_in_python
Ivan Petrov
Узнал, как оно на самом деле делается:
Конфиг подсовывается при монтировании образа.
именно
источник

IP

Ivan Petrov in testing_in_python
Правда, это не решает моей последующей проблемы
requests.get(address, verify=False)
Ошибка: Failed to establish a new connection: [Errno -2] Name or service not known
источник

IP

Ivan Petrov in testing_in_python
Куда теперь этот хост подсовывать, я уже не знаю)
источник