Size: a a a

testing_in_python

2020 June 18

Д

Даниил in testing_in_python
Vitaly Zhdanovich
Всем привет.
Слушайте, может кто писал тесты/автотесты на grpc сервер?
Читанул тут для себя немного, но так и не понял пишут ли тесты наподобие как пишутся для обычного api rest. Есть всякие дев гайды, очень похожие больше на аля юнит тесты, но вот гайдов для тестировщиков что-то не найду. Или в этом случае пишутся только юнит тесты дев командой и в обычных уже нет необходимости?
Нашел UI тулу для вызова методов, но как писать автотесты так и не ясно.
Мб кто ресурсами может поделиться или примерами.
grpc_testing гуглил ?
источник

VZ

Vitaly Zhdanovich in testing_in_python
Даниил
grpc_testing гуглил ?
Видел, сильно не вникал, но выглядит как для юнит тестирования. Примеров/подхода не вижу в доке и  поэтому и не понятно до конца.
источник
2020 June 19

Д

Даниил in testing_in_python
Vitaly Zhdanovich
Видел, сильно не вникал, но выглядит как для юнит тестирования. Примеров/подхода не вижу в доке и  поэтому и не понятно до конца.
это юниттест в твоем понимании?
https://pastebin.com/zFdjYxvu
источник

VZ

Vitaly Zhdanovich in testing_in_python
нет, спасибо за пример
ты писал по доке https://grpc.github.io/grpc/python/grpc_testing.html? или может есть какая более наглядная дока с примерами?
источник

IS

Idi Suda in testing_in_python
Vitaly Zhdanovich
Видел, сильно не вникал, но выглядит как для юнит тестирования. Примеров/подхода не вижу в доке и  поэтому и не понятно до конца.
> сильно не вникал
Ну значит grpc невозможно протестировать (
источник

Д

Даниил in testing_in_python
нет, доки нет, на гитхабе по grpc_testing искал
источник

A

Andrii in testing_in_python
Всем привет. Возможно кто-то знает как отследить все редиректы с помощью селениума webdriver?
источник

A

Andrii in testing_in_python
источник

IS

Idi Suda in testing_in_python
никак
источник

IS

Idi Suda in testing_in_python
он не трекает запросы
источник

ТЭ

Тачами Экстович... in testing_in_python
Можно использовать капабилити pageLoadStrategy: «none», и каждые 100мс делать set.add(driver.current_url). Но тут без гарантий, что какая-нибудь страничка супербыстро не моргнет.
источник

ТЭ

Тачами Экстович... in testing_in_python
Лучше какой-нибудь плагин использовать, или самому написать.
источник

VQ

Vladislav Q in testing_in_python
Andrii
Попробуйте seleniumwire. Я сейчас похожую задачу делаю, он отслеживает все запросы, правда есть в нём недостатки свои, но это уже зависит от задачи
источник

VQ

Vladislav Q in testing_in_python
источник

A

Andrii in testing_in_python
ммм...спасибо посмотрю
источник

ТЭ

Тачами Экстович... in testing_in_python
А, ну кстати да.
источник

ТЭ

Тачами Экстович... in testing_in_python
Можно же просто любую прокси подключить и забрать без проблем все редиректы.
источник

VQ

Vladislav Q in testing_in_python
Andrii
ммм...спасибо посмотрю
Кстати, если не будут работать на странице клики или ещё что-нибудь, то добавляйте в настройки
   options = {
        'connection_keep_alive': False,
   }
У меня были проблемы с кликами или прогрузкой данных, мне разработчик ответил, что:
"It seems that this problem is being caused by some Javascript assets that are not being loaded. That then prevents certain functionality from working.

It seems to be related to connection keep-alive. If you switch this off in the Selenium Wire options, then the page seems to work."

На всякий случай
источник
2020 June 20

CS

Cat Shannon in testing_in_python
Посоветуйте пожалуйста лучший курс по пайтону , чтобы не очень объемный но с интересными задачами
источник

Н

Нурсултан in testing_in_python
источник