まりぴよこのブログ

日々の日記。技術ネタでまとまりきってないものの記録、伝わる文章の書き方を練習とか。

Rubyの勉強(落ち葉拾いその3)テストで正規表現のマッチの書き方がわからなかった

RSpec書いてみた

この前RSpecの勉強をちょっとやったので、がんばってRSpecでテストコード書いてみることにした。

数値のフォーマットを調べるテスト

入力値が「100 以下の整数」で、出力が「半角右詰め 5 桁」なので、

「1個以上の連続するスペースと1個以上の連続する数値」

でテストすれば良いかな・・と思い、こんな正規表現をチェックしてみることにした。

/^\s+\d+$/

(別のテストで5桁であるチェックをしてるので、これでいっかな。。と)

RSpec正規表現のテスト

expect(n).to match(/^\s+\d+$/)

参考

qiita.com