Профілювання та оптимізація тестів Rails-додатків

Профілювання та оптимізація тестів Rails-додатків
ru
17.10.2024
5 г 55 мін 50 сек

Майстер-клас для розробників Ruby та Rails, які прагнуть суттєво зменшити час виконання тестів на CI або локально. Це дозволить прискорити цикл зворотного зв’язку у процесі розробки, мінімізувати паузу між впровадженням змін та їх релізом, а також скоротити витрати на CI-інфраструктуру.

Що на вас чекає?

Методології

На семінарі ми вивчимо різні методи профілювання та оптимізації тестів, дотримуючись принципу «максимальна вигода за мінімальних змін». Адже мало хто погодиться переписати тести або змінити архітектуру програми просто для прискорення виконання тестів.

Інструментарій

Ми познайомимося з такими універсальними інструментами для профілювання Ruby-додатків, як Stackprof та Vernier, а також детально розберемо спеціалізований пакет TestProf.

Новопридбані вміння

Ви зможете застосовувати нові навички безпосередньо на своїх проектах. Не дивуйтеся, якщо ваші тести прискоряться в кілька разів за лічені години!

Цей семінар підійде:

Розробникам

Для розробників середніх та великих Ruby/Rails додатків, які прагнуть прискорити процес тестування під час розробки

Технічним лідерам

Технічним лідерам та відповідальним за релізи, які хочуть дізнатися, як скоротити час повного тестування програми перед релізом

Ruby-інженерам

Ruby-інженерам, які бажають покращити свої навички в галузі профілювання коду та виявлення проблем з продуктивністю

Ви не можете переглядати цей курс -

Array ( [bitrate] => 405657 [filesize] => 461759593 [mime_type] => video/mp4 [length] => 6810 [length_formatted] => 1:53:30 [width] => 1832 [height] => 982 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128000 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 1 [bits_per_sample] => 16 [lossless] => [channelmode] => mono [compression_ratio] => 0.16666666666667 ) [created_timestamp] => -2082844800 )