Size: a a a

Saint P Ruby Community

2021 May 27

VM

Vitaliy Moiseev in Saint P Ruby Community
Кто нибудь в курсе почему не могут запланировать второй месяц https://brainwashing.pro/rails ?
источник

w

wi11son in Saint P Ruby Community
наверно группа не набирается
источник

w

wi11son in Saint P Ruby Community
ну или потому что пандемия и все вот это...
источник

TL

Tab Loid in Saint P Ruby Community
Товарищи, есть советы как начать профилирование тестов если их прям дохрена? При параллелизме примерно в 20 процессов тесты гонятся 40 минут. При локальном запуске без распараллеливания не хватает оперативки на оверхед профилировщиков. Да и если бы хватило, то полный набор тестов это прям слишком долго.
источник

TL

Tab Loid in Saint P Ruby Community
Был у кого-то опыт подобной работы?
источник

w

wi11son in Saint P Ruby Community
начать с изучания статей марсиан про test-prof
источник

w

wi11son in Saint P Ruby Community
больше всего опыта с этим у @VsevolodAvramov
источник

w

wi11son in Saint P Ruby Community
ускорял 12 часовые спеки до 40 минут
источник

DT

Dmitry Tsepelev in Saint P Ruby Community
Так а запусти половину тестов с профилировщиком, потом другую половину 🙂
источник

TL

Tab Loid in Saint P Ruby Community
Я думаю какие именно тесты запускать в первую очередь
источник

TL

Tab Loid in Saint P Ruby Community
Если делать все по порядку, то все может затянуться на месяцы
источник

TL

Tab Loid in Saint P Ruby Community
А проблемы впринципе стандартные
источник

TL

Tab Loid in Saint P Ruby Community
Много объектов в бд
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Ну там основная проблема была с монгой. А так для реляционной СУБД достаточно того, что тут написано: https://test-prof.evilmartians.io
источник

TL

Tab Loid in Saint P Ruby Community
Что должно лечиться let_it_be
источник

TL

Tab Loid in Saint P Ruby Community
Это все читал, и доклады слушал, даже в живую)
источник

DK

Dmitry Kuznetsov in Saint P Ruby Community
можно прикрутить around, который соберет в файлик список тестов, которые исполняются выше определенного порога и начать с них
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Бери фактори доктор - и смотри в каких тестах больше всего создаётся объектов. С них и начинай. Возможно там просто много фабрик, и достаточно их поправить - сами фабрики.
источник

w

wi11son in Saint P Ruby Community
может... гарантированно затянется. Это же надо привести большую кодовую базу в порядок, но это
а) не значит что это не надо делать
б) не значит что надо делать все сразу
в) не значит, что не надо делать ничего другого
источник

w

wi11son in Saint P Ruby Community
гарантированно приведет к импакту пересмотр factory :user
источник