Как узнать, почему RSpec занимает так много времени, чтобы начать? - PullRequest
2 голосов
/ 20 апреля 2019

Я знаю, что есть способ узнать, какие спецификации занимают больше всего времени, но я сомневаюсь в загрузке RSpec.Сами спецификации не занимают слишком много времени, но нагрузка составляет.
Есть способ обнаружить это?
Я работаю над унаследованным кодом Rails и не знаю, какие гемы могли на него повлиять.

1 Ответ

0 голосов
/ 20 апреля 2019

Может быть специфичным для приложения (например, количество загружаемых самоцветов). Чтобы значительно ускорить загрузку Rspec, вы можете использовать spring-commands-rspec, которая реализует команду rspec для Spring (предварительный загрузчик приложения Rails), например:

В вашем gemfile добавьте:

gem 'spring-commands-rspec', group: :development

затем запустите: bundle install и, наконец,

bundle exec spring binstub rspec

Запустите Rspec до и после этой процедуры, вы увидите значительное улучшение.

Подробнее здесь:

https://github.com/jonleighton/spring-commands-rspec https://schwad.github.io/ruby/rails/testing/2017/08/14/50-times-faster-rspec-loading.html https://www.netguru.com/blog/9-ways-to-speed-up-your-rspec-tests

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...