我只是像往常一样尝试运行rspec,这应该为我提供如下输出:
karenlee@Karens-MBP karen_lee % rspec
#caesar_cipher
encodes a simple word
wraps around the alphabet
encodes multiple words
#digital_root
calculates the digital root of a single-digit number
calculates the digital root of a larger number
但是当我今天运行它时,它给了我这样的输出:
karenlee@Karens-MBP mancala % rspec
FFFFFFFFFFFFFFFFF
Failures:
1) Board#initialize creates a set of 14 cups
Failure/Error: @cups = Set.new(14)
ArgumentError:
value must be enumerable
另一方面,我还通过Visual Studio的LiveShare(我是主持人)进行了一次配对编程会话,并且我注意到,只要我的伙伴在VS Code的共享终端屏幕上键入“ rspec”,就会输出rspec类似于本文中的第一个示例。那么为什么当我在自己的计算机上运行“ rspec”时,却打印出“ F”的字符串而不是第一个示例中的实际规范?
我仔细检查了我的gem列表,并安装了以下rspec gem(用于rspec):
rspec (3.9.0,3.1.0)
rspec-core (3.9.0,3.1.7)
rspec-expectations (3.9.0,3.1.2)
rspec-mocks (3.9.0,3.1.3)
rspec-support (3.9.0,3.1.2)
rubygems-update (3.0.6)