Внедрение, поддержка, развитие. Можно ли совместить всё в одной команде?
CTO стрима 1С, MTS Web Services
Этот доклад — не про rocket science и не про «всё и сразу». Я дам тебе 20% практики, которой хватит, чтобы закрыть 80% задач. Остальное — духота, но иногда без неё нельзя: когда масштаб, нагрузка, или просто пора уже делать «как надо».
Простой мир синхронных вызовов рано или поздно заканчивается. Сначала появляется очередь. Потом — очередь для очереди. Потом — типы сообщений, форматы, порядок, idempotency, и вся эта «архитектура». Сначала ты просто пишешь сервис. Потом ты отвечаешь за то, чтобы сообщения не терялись.
Ты можешь не запоминать всё. Но что-то точно пригодится. А если не сейчас — то через два созвона и один инцидент.
В современном мире микросервисов и API-first подхода интеграционное тестирование становится неотъемлемой частью процесса разработки. А значит, нужно задумываться об упрощении и автоматизации этого этапа для уменьшения времени выхода сервиса в эксплуатацию.
В этом докладе мы рассмотрим Gonkey — инструмент для автоматизированного тестирования API, написанный на языке Go и разработанный в Lamoda Tech. Вы узнаете:
- Как и зачем появился Gonkey (и почему он так называется?)
- Как устроена архитектура Gonkey?
- О деталях реализации и почему framework написан на Golang?
- Как тестируются сложные интеграционые сценарии
Доклад будет полезен всем, кто хочет упросить подход к тестированию и хочет самостоятельно написать свой framework.
Ведущий инженер по тестированию, Lamoda Tech
Go-разработчик Lamoda Tech
Как мы автоматизировали интеграционное тестирование с Gonkey и не пожалели