Скорость

Что это значит? Тесты должны быть быстрыми.

Зачем? Высокая скорость обратной связи — одно из главных преимуществ автотестов в сравнении с ручными. Если тесты выполняются долго, то ошибки находят уже после переключения на другие задачи, что замедляет выкатку фичи, снижает пользу и developer experience, раздражает, демотивирует.

Хорошие практики: большинство наших UI-тестов выполняются за пять секунд, а API тесты — ещё быстрее.

Плохие практики:

  • Использовать «где попало» таймауты;

  • Тесты в одну минуту. Это медленно, и они чаще падают;

  • «Страшные истории» про прогоны, длящиеся три дня.

Можно ли нарушить? Нет.

Last updated