第一个输出错误信息如下:
Failures:1)创建应该是成功的失败/错误: UnitShip.create(DataGenerator::Master.unit_ship) = UnitShip精神病学::SyntaxError:无法在第14行解析unit_ship' # ./spec/models/unit_ship_spec.rb:8:in,第14列#./spec/support/data_测试增删改/master.rb.14:9: in unit_ship' # ./spec/models/unit_ship_spec.rb:8:in块(3个级别)
2) UnitShip测试增删改:删除应该是成功的。Failure/Error: unit_ship =unit_ship精神病学::SyntaxError:无法在第14列( 14 #./spec/support/data_generator/master.rb.‘t:9: in unit_ship' # ./spec/models/unit_ship_spec.rb:28:in块(3级))解析YAML
在1.65秒内完成13例,2例失败
失败的例子:
rspec ./spec/model/unit_ship_spec.rb:7# UnitShip测试增删改:测试增删改: Create应该是成功的。/spec/model/unit_ship_spec.rb:27# UnitShip测试增删改:删除应该是成功的。
另一个打印错误信息如下:
Failures:1)单元更新不应是成功的失败/错误:@fabric = FactoryGirl.build(:fabric) ActiveRecord::RecordIn有效值:校验失败:编号已经被使用#./spec/model/ Unit _spec.rb:23: in‘`block (3个级别)’
2)单元破坏不应是成功的失败/错误:@fabric = FactoryGirl.build(:fabric) ActiveRecord::RecordIn有效值:校验失败:编号已经被使用#./spec/model/ Unit _spec.rb:38: in‘`block (3个级别)’
在1.16秒内完成-- 13例,2例失败
失败的例子:
rspec ./spec/model/ Unit _spec.rb:21#单元更新不应该是成功的rspec ./spec/model/ Unit _spec.rb:36#单元破坏不应成功
======================================================================这个第一个是不正确的,第二个是正确的。
为什么?
请帮帮我。谢谢!
发布于 2012-07-11 04:15:54
这与您的Ruby编译的Yaml解析器的版本有关。
第二台机器使用Syck,而第一台机器使用Psych。要强制第一个用户使用Syck,请将其放在您的application.rb中
YAML::ENGINE.yamler='syck'https://stackoverflow.com/questions/11425398
复制相似问题