Я использовал ZenTest для запуска всех тестов в проекте Rails в течение многих лет, и это всегда было довольно неожиданно. Тем не менее, на моем Mac это внезапно начало занимать в 3 раза больше времени, чтобы запустить все тесты. У нас 1219 тестов, и в прошлом году он проведет все тесты примерно в среднем за 300 секунд. Теперь, хотя, это занимает почти 900 секунд:Ускорение производительности автотеста
Finished in 861.3578 seconds.
1219 tests, 8167 assertions, 0 failures, 0 errors
==============================================================================
Я не могу думать о какой-либо причине, почему бы произойти такое замедление. Я пробовал обновление до последней версии gem, уменьшая выход журнала из тестов и регенерируя тестовую базу данных, но безрезультатно. Может ли кто-нибудь предложить способ улучшить производительность?
Это хороший совет, за которым я последую. Тем не менее, моя причина для беспокойства заключается в том, что тесты отлично работают на моей коллеге, которая имеет более низкую спецификацию, что указывает на то, что это мой Mac. Но я не могу думать ни о чем, что изменилось! – Olly
Я могу рассказать. Я помню любое количество раз, когда у меня была эта проблема - различное поведение моего кода, я не мог ничего изменить. Если вы не можете найти что-нибудь сразу, прокомментируйте код, чтобы узнать, куда идет время. – Morendil