rspec(期望语法) - 语法错误,意外的tASSOC,期待'}'

时间:2013-11-05 15:02:16

标签: ruby rspec

切换到新的expect()语法。

获得

syntax error, unexpected tASSOC, expecting '}' (SyntaxError)

为此:

expect(subject.crumbs.last.data).to eq {:foo => :bar }

如何修复此语法错误?

2 个答案:

答案 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 })