Обновить
2
0
Тимофей Кукушкин@tkukushkin

Python-разработчик

Отправить сообщение

Если тесты становятся такими сложными, что используют какие-то классы, абстракции, то уже нужно тестировать и сами тесты) Этого хотелось бы избежать.
Пока таких проблем не возникало, большинство наших микросервисов не настолько сложные. Но, уверен, что подобные проблемы появятся, будем думать. Сейчас у меня проверенного решения нет.

Можно вынести дублирующийся код в функции или, ещё лучше, в фикстуры pytest.
В будущем хотим сделать кодогенерацию http-клиентов по Swagger, и, возможно, какую-то кодогенерацию моков других микросервисов по их Swagger.
А какую обертку вы предлагаете для queue_service.publish?
Для pg.execute можно было бы использовать SQLAlchemy, но не хочется еще и в коде тестов описывать структуру БД, слишком усложнит тесты.

Для ClojureScript есть библиотеки, исполняющие роль «прослойки», такие как Reagent, Om итп.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность