Size: a a a

testing_in_python

2021 November 23

И

Игорь in testing_in_python
Я комьюнити поставил. Но он так долго запускается. Из плюсов что создаёт окружение. Но разберусь как его иначе создавать и слезу.
источник

V

Vita in testing_in_python
😅 выучи команды и всё
источник

И

Игорь in testing_in_python
Ну да. Да главное понять что и зачем)
источник

V

Vita in testing_in_python
Мне в vscode не зашло отсутствие нормального "провалиться в файл модуля для получения ответов, че он выделывается"
источник

OC

Oleg Chaplashkin in testing_in_python
LSP? Работает корректно по методу/функции/объекту через control
источник

V

Vita in testing_in_python
У меня не всегда получалось
источник

V

Vita in testing_in_python
LSP называется, не знал
источник

VN

Vladislav Norenko in testing_in_python
Всем привет
Кто-то может подсказать в чём смысл интеграционных mock тестов БД и что это такое?
источник
2021 November 24

BK

Boris Krutskih in testing_in_python
Всем привет, кто сталкивался с автоматизацией тестирования gRPC, подскажите какие тулзы использовали для отправки запроса на gRPC server?
источник

T

Tishka17 in testing_in_python
Эм. Грпц клиент? :)
источник

T

Tishka17 in testing_in_python
Ну то есть официальная либа для работы с грпц
источник

OC

Oleg Chaplashkin in testing_in_python
1. Советую прочитать что такое RPC
2. Взять комплятор grpc
3. Забрать к себе протофайлы
4. Скомпилить их как клиент в python
5. В системе автоматизации(у меня лично), написан сервисы, которые опираются на сервисы из протокола, просто скрывают инициализацию и роутинг. Можно и напрямую юзать.

6. Аккуратно собрать входные структуры и просто вызывать нужный метод
7. Получишь структуру выходного ответа и ее проверять.
источник

BK

Boris Krutskih in testing_in_python
А если просто взять вариант отправлять запросы через grpcurl ?
источник

T

Tishka17 in testing_in_python
мы точно про автотесты?
источник

BK

Boris Krutskih in testing_in_python
ну да)
источник

OC

Oleg Chaplashkin in testing_in_python
Для теста можно и так(если это что-то одиночное)

Если что-то бОльшее, надо опираться на протокол.
источник

BK

Boris Krutskih in testing_in_python
В обычных REST тестах, я просто беру payload json, и отправляю на endpoint...
А вот как проделать тоже самое с gRPC... в данный момент стучусь через gRPC Swagger, но как я понимаю, мне же напрямую нужно взаимодействовать с gRPC сервером...?
источник

OC

Oleg Chaplashkin in testing_in_python
Я написал шаги выше

С точки зрения тестов и их логики, ничего не меняется, кроме, наверное,  что там не JSON, а какой нибудь датакласс будет.

Давац от обратного, что такое автотесты для тебя и какого они размера?

Это система аатоматизации?
Это постман?
Это простенькие скрипты на баше через курл?
источник

BK

Boris Krutskih in testing_in_python
По поводу автотестов... стандартный набор.
Есть система, есть требования к этой системе, есть требования к покрытию автотестами этой системы на уровне UI, API, UNIT тестов.
Есть тест-фреймворк, там всё по полочкам разложено разбито на разные уровни тестов, для UI Selenium, для API requests допустим, для UNIT - что-то своё... язык на котором написан проект отличается от того на котором написан тестовый фреймворк
Тестовый-фреймворк у нас допустим python,  а сама система на Java.
источник

BK

Boris Krutskih in testing_in_python
Вовзращаясь обратно к gRPC, подойдёт ли подход с grpcurl, чтобы обойти работу с proto файлами, опыта с ними немного, а написать нужно быстро, за grpcurl смотрел, там запрос передается как обычный json?
источник