Rails rspec-guard се изпълнява многократно

Току-що актуализирах инсталациите си rspec и guard, защото guard се изпълняваше 3 пъти при всяка промяна, след като го стартирах с bundle exec guard. Е, сега се изпълнява 5 пъти, когато променя нещо в кода си.

Това е изходното съобщение на терминала, което получавам, когато стартирам bundle exec guard

10:45:30 - INFO - Guard is using TerminalTitle to send notifications.
10:45:30 - INFO - Guard::RSpec is running
10:45:30 - INFO - Guard::RSpec is running
10:45:30 - INFO - Guard::RSpec is running
10:45:30 - INFO - Guard::RSpec is running
10:45:30 - INFO - Guard::RSpec is running
10:45:30 - INFO - Guard is now watching at '/Users/me/myProject'
10:45:38 - INFO - Running: spec/features/admin_area_spec.rb

Мисля, че може би има някакво място, където слушателят или нещо друго започва пет пъти, но не можах да го намеря.

Актуализация Използвам guard-rspec-4.2.8, rspec-2.14.1 и guard-2.5.1.


person Linus    schedule 12.03.2014    source източник
comment
какви версии на RSpec, guard и guard-rspec използвате? Ако можете да предоставите примерно приложение с наличната грешка, тогава можете да създадете билет на guard-rspec.   -  person rosenfeld    schedule 12.03.2014
comment
Актуализирах въпроса с допълнителна информация. Ами това е приложение, което вече е в производство, така че не е толкова лесно да се извлече част от него за примерна цел. Ще бъдат ли достатъчни конфигурационните файлове rspec/guard?   -  person Linus    schedule 13.03.2014


Отговори (1)


Добре, разбрах, че имам кода за стартиране на guard няколко пъти в guardfile. Премахването на всички тях освен един реши проблема.

person Linus    schedule 14.03.2014
comment
Например къде? Пазим се с bundle exec guard --group fast_tests,lints --wait-for-delay 1 - person milushov; 27.01.2020