0
このコードはbetterspecsにあります。Rspecの前方スラッシュとバックスラッシュ
it { expect(assigns('message')).to match /it was born in Belville/ }
「それ」の前と「ベルビル」の後のスラッシュは何を意味していますか?
このコードはbetterspecsにあります。Rspecの前方スラッシュとバックスラッシュ
it { expect(assigns('message')).to match /it was born in Belville/ }
「それ」の前と「ベルビル」の後のスラッシュは何を意味していますか?
スラッシュは、Regexp - 正式な定義を示します。それは正規表現を保持し、他の文字列と一致することができます。
この例では、割り当てられたインスタンス変数message
が正規表現it was born in Belville
と一致することを確認しています。このシナリオでは、message
にit was born in Belville
が含まれているかどうかを確認するだけです。しかし、Regexesはこれよりはるかに複雑になる可能性があります。