Shoulda Matchers:未定义的方法`is_at_least' for:last_name:符号

时间:2015-09-22 16:38:04

标签: ruby-on-rails testing shoulda

我正在尝试验证first_name的长度:

 it { should ensure_length_of (:first_name).is_at_least(2)}

但得到错误:

  

Shoulda Matchers:未定义的方法`is_at_least' for:last_name:Symbol

在这种情况下,我无法在文档中找到关于正确语法的内容。

1 个答案:

答案 0 :(得分:2)

空间很重要!方法及其参数之间不应有空格。

it { should ensure_length_of(:first_name).is_at_least(2)}

您拥有的内容被解释为:

it { should ensure_length_of( (:first_name).is_at_least(2) )}