Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

railsで特定の[ファイル|行]だけspecを走らせる

railsでspecをやる場合

$ rake spec

がありますが...これ、全部実行してくれるので一寸不便です。
一個だけファイルをテストしたい場合はSPEC変数に設定したげます。

$ rake spec SPEC=spec/controllers/hoges_controller_spec.rb

更に、特定ファイルの特定の行だけやりたい場合は、ファイル名の後に「:数値」です。
その行から下に読み出して、一番近いメソッドをテストしてくれます。

$ rake spec SPEC=spec/controllers/hoges_controller_spec.rb:161