Какую практику считаете лучшей, если тесты достаточно много времени занимают для выполнения (или их большое количество) – запускать на билд-сервере / CI сервере, или запускать на локальной машине разработчика (хук перед пушем гита, условно)? Есть ли практика разделения тестов на критичные для запуска на локальной машине и запуска более широкого набора тестов на CI сервере?