为什么 rspec 不运行?Rspec 在启动后就挂起

Dav*_*mpy 3 ruby rspec

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

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

我尝试隐藏我的更改,并更改为主分支,但问题没有改变。我计算机上的其他项目继续运行 rspec,没有出现问题。

Dav*_*mpy 7

经过一番绞尽脑汁后,我发现 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
Run Code Online (Sandbox Code Playgroud)

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

% kill 11107
Run Code Online (Sandbox Code Playgroud)