切换到新的expect()语法。
获得
syntax error, unexpected tASSOC, expecting '}' (SyntaxError)
为此:
expect(subject.crumbs.last.data).to eq {:foo => :bar }
如何修复此语法错误?
答案 0 :(得分:3)
另一种解决方法:
expect(subject.crumbs.last.data).to eq(foo: :bar)
(Ruby 1.9 +)
答案 1 :(得分:2)
此代码有效(在eq值周围添加括号):
expect(subject.crumbs.last.data).to eq({:foo => :bar })