第一个打印错误信息如下:
Failures:
1)UnitShip测试增加改:创建应该成功
失败/错误:unit_ship = UnitShip.create(DataGenerator :: Master.unit_ship)
迷幻::语法错误:
无法在第14行第14列解析YAML
'./spec/support/data_generator/master.rb:9:in unit_ship'
# ./spec/models/unit_ship_spec.rb:8:in
阻止(3级)'
2)UnitShip测试增了改:删除应该成功。
失败/错误:unit_ship = UnitShip.create(DataGenerator :: Master.unit_ship)
迷幻::语法错误:
无法在第14行第14列解析YAML
'./spec/support/data_generator/master.rb:9:in unit_ship'
# ./spec/models/unit_ship_spec.rb:28:in
阻止(3级)'
在1.65秒内完成 13个例子,2个失败
失败的例子:
rspec ./spec/models/unit_ship_spec.rb:7#UnitShip测试增了改:创建应该成功 rspec ./spec/models/unit_ship_spec.rb:27#UnitShip测试增了改:删除应该成功。
另一个打印错误信息如下:
Failures:
1)单位更新不应该成功 失败/错误:@fabric = FactoryGirl.build(:fabric) ActiveRecord的:: RecordInvalid: 校验失败:编编已经被使用 './spec/models/unit_spec.rb:23:in'块(3级)in'
2)单位销毁不应该成功 失败/错误:@fabric = FactoryGirl.build(:fabric) ActiveRecord的:: RecordInvalid: 校验失败:编编已经被使用 #./spec/models/unit_spec.rb:38:in'块(3级)in'
在1.16秒完成 13个例子,2个失败
失败的例子:
rspec ./spec/models/unit_spec.rb:21#单元更新不应该成功 rspec ./spec/models/unit_spec.rb:36 #Unit Destroy不应该成功
=============================================== ======================= 第一个是不正确的,第二个是正确的。
为什么?
请帮帮我。谢谢!
答案 0 :(得分:0)
它与您编译Ruby的Yaml解析器的版本有关。
您的第二台计算机正在使用Syck
,而您的第一台计算机正在使用Psych
。要强制第一个使用Syck
,请将其放在application.rb
:
YAML::ENGINE.yamler='syck'