Обновить

Комментарии 2

Запускать тесты на сервере, параллельно в несколько потоков, разделив предварительно на группы. Локально запускать только единичные тесты, связанные с правками.

Уф, у нас за шесть лет количество тестов выросло с пары десятков до 1600. не смотрите что их мало, у нас каждый тест это полноценный сценарий - создание новых юзеров, новых продуктов в системе, затем проход всего жизненного цикла для новосозданных объектов.

Примерно раз в полгода год, когда их общее выполнение заметно вырастало я садился и оптимизировал их. Добавил многопоточную работу ( которая привела с огромному количеству нестабильных тестов, но зато иногда находила совершенно прекрасные реальные баги ), пулы коннектов, оптимизировал создание разных объектов в системе, улучшали инфру тестов, оптимизировали конфиги базы для тестов... в общем это не разовая задача этим приходится заниматься постоянно.

И хочу сказать когда система нормально протестирована то и растут тесты от нейронок не так уж быстро. Ну то что написано в статье тоже важно.

У нас есть объект юзер, ему добавили новое поле. Нейронка бежит создавать отдельный текст проверяющий только это поле. Отдергиваю ее, говорю нет родная, возьми существующий тест он уже тестирует все поля юзера, добавь туда еще одно.

С нейронками стало легко писать табличные тесты кстати, теперь у нас написание почти всего через них стало правилом.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации