我刚刚更新了我的rspec和防护装置,因为在我使用bundle exec guard
启动后,后卫在每次更改时都运行了3次。好吧,现在每当我在代码中更改内容时它会运行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
。
答案 0 :(得分:3)
好的,我发现我在guardfile中多次使用了防护启动代码。删除所有这些,但解决了一个问题。