首页 > 解决方案 > 为什么 rspec 不运行?Rspec 只是在启动后挂起

问题描述

今天,我无法rspec在过去一年中每天测试多次的项目中运行。

它打印前几行启动行(弃用警告等),然后挂起。几分钟过去了,没有额外的输出。RSpec is shutting down and will print the summary report... Interrupt again to force quit.Ctrl-C 用正常的消息成功杀死它。

我已经尝试存储我的更改,并更改为 master 分支,但问题没有任何变化。我电脑上的其他项目继续运行 rspec 没有问题。

标签: rubyrspec

解决方案


经过一番头疼之后,我发现另一个 rspec 的僵尸实例仍在运行......也许在一个没有正确关闭的终端中:

% ps -ax | grep rspec
22493 ttys000    0:09.61 /Users/jdoe/myapp/vendor/bundle/ruby/2.6.0/bin/rspec 
11107 ttys001    0:12.40 /Users/jdoe/myapp/vendor/bundle/ruby/2.6.0/bin/rspec 
23059 ttys003    0:00.00 grep rspec

杀死旧的解决了这个问题:

% kill 11107

推荐阅读