У меня есть приложение Rails с более чем 2000 примеров в моих тестах RSpec. Излишне говорить, что это большое приложение, и многое еще предстоит протестировать. Выполнение этих тестов в данный момент очень неэффективно, и, поскольку это занимает так много времени, мы почти отчаиваемся от написания их перед запуском новой сборки. Я добавил --profile к своим spec.opts, чтобы найти самые продолжительные примеры, и есть по крайней мере 10 из них, для выполнения которых требуется в среднем 10 секунд. Это нормально среди вас, экспертов RSpec? 10 секунд слишком долго для одного примера? Я понимаю, что с 2000 примерами потребуется нетривиальное количество времени для тщательного тестирования всего - но на данный момент 4 часа немного смешно.
Какие времена вы видите для своих самых продолжительных примеров? Что я могу сделать, чтобы устранить неполадки в моих существующих спецификациях, чтобы выявить узкие места и помочь ускорить процесс. В этот момент каждая минута действительно поможет.