Доклад

Ускоряем тесты на Python с помощью асинхронности. Весь тестовый прогон за время выполнения одного теста

  • На русском языке

Современные клиент-серверные приложения становятся все сложнее, а количество внешних интеграций может исчисляться десятками. Не всегда есть возможность и время писать моки или поднимать полноценные мок-серверы, чтобы процесс прогона API интеграционных автотестов выполнялся быстро, и при этом тесты проверяли всю необходимую функциональность. Выполнение тестов, связанных с внешними системами, может достигать нескольких минут, а иногда и того больше! Что делать, если таких тестов у нас не парочка штук, а десятки или сотни?

Одно из решений — переход на использование асинхронного API. И, соответственно, переход на асинхронные тесты, с помощью которых мы сможем снять с себя рамки длительности выполнения тестов, при этом не увеличивая длительность самих тестовых прогонов.

Спикеры

Расписание