55:01 Пример такой, у нас есть Configuration Manager Service, к которому лезет наша прилага для проверки permissions на какую-либо операцию. Вынесли эту функциональность отдельно, потому-что, конфиги огромные и их предварительно нужно пропарзить, провалидировать, при этом у каждого заказчика свои конфиги. Владимир, огромное спасибо за доклад!
Я долго не мог систематизировать свои знания по юнит-тестированию, да и в целом по всем типам автоматических тестов пока не наткнулся на книгу Хорикова «Unit Testing Principles, Practices, and Patterns». Книга мне сильно помогла, и я уже два года пропагандирую ее своим коллегам.
Не согласен насчёт того, что бд является деталью имплементации и её можно крутить как хочешь: при деплое старая версия приложения должна продолжать работать со старой структурой данных. То есть любое внешние состояние/сообщения должно развиваться совместимо, а следовательно под контролем тестов.
Использовать моки или нет - такой вопрос практически не возникает, мы просто оказываемся перед фактом, что можно использовать мок либо придется конфигурить кучу всего, если это вобще возможно.
55:01 Пример такой, у нас есть Configuration Manager Service, к которому лезет наша прилага для проверки permissions на какую-либо операцию. Вынесли эту функциональность отдельно, потому-что, конфиги огромные и их предварительно нужно пропарзить, провалидировать, при этом у каждого заказчика свои конфиги. Владимир, огромное спасибо за доклад!
Я долго не мог систематизировать свои знания по юнит-тестированию, да и в целом по всем типам автоматических тестов пока не наткнулся на книгу Хорикова «Unit Testing Principles, Practices, and Patterns». Книга мне сильно помогла, и я уже два года пропагандирую ее своим коллегам.
Роскошный доклад
Не согласен насчёт того, что бд является деталью имплементации и её можно крутить как хочешь: при деплое старая версия приложения должна продолжать работать со старой структурой данных. То есть любое внешние состояние/сообщения должно развиваться совместимо, а следовательно под контролем тестов.
Использовать моки или нет - такой вопрос практически не возникает, мы просто оказываемся перед фактом, что можно использовать мок либо придется конфигурить кучу всего, если это вобще возможно.
нет еще можно сделать, как говорит Владимир - изначально написать по-людски, чтобы логика была отдельно, а кучи зав-тей отдельно
Чел топовый, книгу читать сложно. Говорит все вроде логично, но нужно больше разбора кейсов. По вопросу который задали ответ не понятный
Пздеть не мешки ворочать
я, независимый эксперд, из германии.
"почему-то говорю на чистом русском, но я из германии..."