Подруга, которая занимается разработкой в небольшом финтех-стартапе, в прошлом месяце спросила меня, какой инструмент тестирования API ей следует использовать. Я начал отвечать, затем остановился и задал несколько вопросов в ответ. Сколько разработчиков? Какой язык? Кто пишет тесты...
Подруга, которая занимается разработкой в небольшом финтех-стартапе, в прошлом месяце спросила меня, какой инструмент тестирования API ей следует использовать. Я начал отвечать, затем остановился и задал несколько вопросов в ответ. Сколько разработчиков? Какой язык? Кто сегодня пишет тесты? Что-нибудь уже работает в CI?
К концу разговора ответ стал очевиден: это не тот инструмент, который возглавляет большинство рейтингов. В этом вся суть списков лучших инструментов автоматизации тестирования API. Они полезны для составления короткого списка, но правильный выбор для стартапа из пяти человек часто оказывается неправильным выбором для банка с сорока инженерами по контролю качества.
Поэтому вместо того, чтобы ранжировать инструменты, я хочу просмотреть ситуации, с которыми сталкиваюсь чаще всего, и сказать, чего на самом деле я хотел бы достичь в каждой из них.
Если вы небольшой стартап, у которого еще нет тестов
Это самая распространенная ситуация, с которой я сталкиваюсь, и самая опасная, о которой стоит задумываться.
У вас несколько разработчиков, продукт меняется каждую неделю, и ни у кого нет времени написать полноценный набор тестов. Худшее, что вы можете сделать, — это выбрать мощную корпоративную платформу и потратить месяц на ее настройку.
Что вам нужно, так это быстрое освещение и как можно меньше написания. Здесь хорошо работают два подхода. Один