Rspec前进和后退

时间:2016-09-18 08:26:01

标签: ruby-on-rails ruby rspec

我在betterspecs中看到了这行代码。

it { expect(assigns('message')).to match /it was born in Belville/ }

它之前的斜线是什么?'之后' Belville'意思?

1 个答案:

答案 0 :(得分:2)

斜杠表示Regexp - 字面定义。它包含一个正则表达式,可以与其他字符串匹配。

该示例检查分配的实例变量message 是否匹配正则表达式it was born in Belville。在这种情况下,它基本上只检查message包含it was born in Belville。但是,正则表达式可能比这复杂得多。