[#] Как мы проверяем работоспособность серверного кода без мобильных клиентов
habrabot(difrex,1) — All
2016-09-28 16:00:04


![][1]

Badoo — это сервис знакомств, который доступен в виде сайта и мобильных приложений под основные платформы. В начале прошлого года мы глобально переработали сайт, в результате чего он превратился в «толстого клиента» и стал работать так же, как и мобильные приложения: вызывать команды на сервере и получать от него ответы согласно протоколу, описывающему взаимодействие клиентской и серверной частей. Эти две части делаются разными разработчиками, и, как правило, клиентская часть делается уже после того, как серверная будет готова. При этом есть проблема: как разработчик новой фичи может убедиться, что серверная часть работает корректно, если клиента для нее пока нет и проверить ее не на чем?



Для решения этой проблемы в любой серверной задаче у нас обязательно должны быть написаны интеграционные тесты, про которые я расскажу в этой статье.

[Читать дальше →][2]

[1]: https://habrastorage.org/files/640/5fe/e5d/6405fee5de6d411cad38ee4912c7de04.png
[2]: https://habrahabr.ru/post/311218/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut