RSpec3初心者向けの資料まとめ直しました![Ruby]


TDDでRSpecを書くにあたって、どれだけ効率的に効果的なテストが書けるかは、品質を高めていく上ですごく大切なことだと思います。
今回、RSpec3用のドキュメントやWebサイトをいろいろ読みなおして、最近までに特に良かった記事などを中心にまとめ直しました。

RSpec3に入門しようとしている初心者さんや、普段使っているけどもう一度RSpec3の知識を整理したい人にオススメのマトメです!


🏈 TDD/BDDとは?

TDD/BDDにおける「振る舞い」の意味するところとは何なのか

RSpecに限定された記事ではないですが、BDDの根本的な概念の「振る舞い」についてまとめられた記事です。
これを知っておくことで、ここから先の話がかなりスムーズに理解できるようになると思います。

🐝 まずテスト書いてからコード書くシンプルなチュートリアル

はじめてのRSpec - まずテスト書いてからコード書くシンプルなチュートリアル

RSpecをはじめて書く時のチュートリアル的な記事ですが、すごくわかりやすいのでオススメです!

🗽 RSpecの入門とその一歩先へ ~RSpec 3バージョン~

Everyday Rails - RSpecによるRailsテスト入門』の訳者の一人である
@jnchitoさんがQiitaに投稿されている記事。RSpecの入門記事ですが、同時に実践的な内容ですので、すぐに業務で使えそうな知識も満載です!

🚌 TDDのプロセスを重視したRSpecの入門記事

こちらも@jnchitoさんの記事です。RSpec3を使って、TDDのプロセスを忠実に実践していく際のプロセスがよく分かる記事です。どちらかというと先輩と一緒にRSpecのTDDを実践しながらいろいろ教えてもらっているかのような記事です^^

🎂 Better Spec

Better Spec

Better Specsは開発者達の経験を、体系化したドキュメントです。中級者の人が、さらにRSpecでのテストを書けるようになりたいときにぜひ読んでほしい資料です!

😸 RSpec 2.x => RSpec 3.xへの移行

RSpecのshouldはもう古い!新しい記法expectを使おう!

RSpec 2.x => RSpec 3.xに移行する過程20回くらい読ませていただいた記事です。わかりやすい!

Ruby - 今日から使える!RSpec 3で追加された8つの新機能 - Qiita

RSpec 3で導入された新機能について、かなり丁寧に例を含めて書いてくれている記事です。@jnchitoさん凄すぎる。

RSpec 3の重要な変更

こちらはhanachin_さんの記事ですが、RSpec 3の重要な変更点を中心にかなり詳細に
まとめられています。もし詳しくRSpec 3の機能を知りたい場合にはぜひ読んでみてください。

🐞 モック・スタブについて

RSpec でテストを作るのに役立つ「モック/スタブ」のシンプルな説明

メソッドどうしの依存関係を疎に保つのに役に立つのがモックやスタブといった機能です。モックやスタブの概念的な部分を簡単に知りたいときには、ぜひ読んでみてください。

🐹 FactoryGirl

RailsでFactoryGirlを使ってみるメモ

体系的にFactoryGirlの使い方のまとめで、初心者の人のとっかかりからちょっと凝った使い方まで網羅されています。すばらしい!

RSpecにおけるFactoryGirlの使い方まとめ - Qiita

とりあえずこれだけ読んでおけばたいていのことはこと足りそうなほど、完結かつ充実した記事。すばらしすぎる!

Rails - Factory Girl 3.x メモ - Qiita

FactoryGirlの応用的な使い方を中心に説明。初心者むけというよりはFactoryGirlを使っていく中でより、使いこなしたいと思う人にオススメのドキュメント。

🐠 2014年にまとめた記事

RSpec 初心者向けの資料まとめ

2014年の4-5月ころにまとめた記事です。こちらはどちらかというとRSpec全般の良記事を中心にまとめています。
あのころと比べているとQiitaの存在感が圧倒的に高まっているなぁと実感中です。もしよければこちらもぜひご覧になってみてください。

😎 Everyday Rails - RSpecによるRailsテスト入門

large
もしも体系的な知識を獲得したいなら、やはりこの『Everyday Rails - RSpecによるRailsテスト入門
一択だと思います。この本の中で特に印象に残った部分を『Everyday Rails RSpecによるRailsテスト入門でRSpec3に再入門!』がオススメす。
良かったらぜひ読んでみてください^^

👽 変更来歴

(2015-01-11 8:30) 新規作成

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍