我在betterspecs中看到了这行代码。
it { expect(assigns('message')).to match /it was born in Belville/ }
它之前的斜线是什么?'之后' Belville'意思?
答案 0 :(得分:2)
斜杠表示Regexp - 字面定义。它包含一个正则表达式,可以与其他字符串匹配。
该示例检查分配的实例变量message
是否匹配正则表达式it was born in Belville
。在这种情况下,它基本上只检查message
包含it was born in Belville
。但是,正则表达式可能比这复杂得多。