この前RSpecの勉強をちょっとやったので、がんばってRSpecでテストコード書いてみることにした。
数値のフォーマットを調べるテスト
入力値が「100 以下の整数」で、出力が「半角右詰め 5 桁」なので、
「1個以上の連続するスペースと1個以上の連続する数値」
でテストすれば良いかな・・と思い、こんな正規表現をチェックしてみることにした。
/^\s+\d+$/
(別のテストで5桁であるチェックをしてるので、これでいっかな。。と)
expect(n).to match(/^\s+\d+$/)
参考
qiita.com