Накладные расходы SimpleCov в Rails
Мне было интересно, что накладные расходы для simplecov на Rails. Это не кажется слишком тяжелым. Мне интересно, есть ли у других людей отрицательный опыт.
1 ответ
Я использовал simplecov в нескольких проектах и никогда не замечал значительного замедления.
Проект передо мной использует Ruby 2.3.1 и simplecov 0.11.2. Я на старом ноутбуке с последней Mac OS X. В тестовом наборе 1168 примеров RSpec, 31 сценарий Cucumber и несколько тестов Jasmine (которых simplecov не видит).
Среда выполнения тестового набора с simplecov:
> time bin/rake RAILS_ENV=test
41.456u 5.429s 1:07.83 69.0% 0+0k 55+259io 137pf+0w
Тестовый набор времени выполнения без simplecov (require 'simplecov'
закомментирован):
39.833u 5.626s 1:18.22 58.1% 0+0k 104+88io 204pf+0w
Разница около 1,5 секунд. Это того стоит, учитывая ценность результатов покрытия.