rspec - 如何改变lambda应该期待?

时间:2013-10-23 18:15:40

标签: ruby rspec

我有一些lambda代码,例如

lambda { Watir::Browser.new(mock_driver) }.should_not raise_error

如何更改此选项以使用expect语法?

我试过了:

expect({ Watir::Browser.new(mock_driver)}).to not raise_error

但我得到了:

syntax error, unexpected '}', expecting tASSOC (SyntaxError)
...expect ({Watir::Browser.new(mock_driver)}).to not raise_error

我试过

expect{( Watir::Browser.new(mock_driver))}.to not raise_error

但得到了

syntax error, unexpected tIDENTIFIER, expecting '('

1 个答案:

答案 0 :(得分:6)

您不需要这些括号。

expect{Watir::Browser.new(mock_driver)}.to_not raise_error