0

切换到新的 expect() 语法。

得到

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

为了这:

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

如何修复此语法错误?

4

2 回答 2

3

另一种修复方法:

expect(subject.crumbs.last.data).to eq(foo: :bar)

(红宝石 1.9+)

于 2013-11-05T15:20:59.087 回答
2

此代码有效(在 eq 值周围添加括号):

expect(subject.crumbs.last.data).to eq({:foo => :bar })
于 2013-11-05T15:02:16.117 回答