Pull to refresh
2
0
Тимофей Кукушкин @tkukushkin

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

Send message

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

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

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity