酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

RSpec初心者向けの資料まとめ[Ruby][Everyday Rails書評]

最近、RspecやCapybaraでRailsのテストを書くたびに、ちょっとした書き方がわからずググったり、冗長なテストを書くことに結構悩んでいました。ということで、思い切ってRspec再入門として、『Everyday Rails - RSpecによるRailsテスト入門』を読みました!Rails/Rubyはどんどんバージョンアップするので、紙媒体の書籍だと情報が古くなってしまっている場合があります。この書籍は著者や訳者さんが、しっかりとアップデートを続けてくれているので、最新の入門チュートリアルとしてRspecの実践的な使い方を習得できる書籍です。

またこの本を読むにあたってRSpecのドキュメントやWebサイトを読みなおしたので、合わせてRSpec初学者向けのマトメを作りました!


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

RSpec 3初心者向けの資料まとめ[Ruby]

ちなみにその他のTDDやRSpecの入門記事も書いています。こちらも良ければ是非読んでみてください^^

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

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


おすすめドキュメント

TDD/BDDとは?

TDD/BDDにおける「振る舞い」の意味するところとは何なのか
Rspecに限定された記事ではないですが、BDDの根本的な概念の「振る舞い」についてまとめられた記事。初心者向けなので、かなり説明が丁寧で分かりやすいです!

Rspec/Capybara

スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
スはスペックのス 【第 2 回】 RSpec on Rails (コントローラとビュー編)
RSpecの説明やテスト駆動開発の入門的記事。

RSpec/Capybara入門

Railsを学習中の初心者がテスト駆動開発(TDD)あるいはビヘイビア駆動開発(BDD)を実践するための基礎的な知識や考え方を説明していきます。

RSpecのshouldはもう古い!新しい記法expectを使おう!
RSpecの今風の書き方についてのバイブル的な記事。10回以上は読んでいますw

改めて学ぶ RSpec
一歩すすんで、 it や describe やテストの実行の仕方などを知った人が実践の中で使っていくために必要なノウハウを中心にまとめてくれています!

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

モック・スタブについて

RSpec でテストを作るのに役立つ「モック/スタブ」のシンプルな説明
メソッド同士の依存関係を疎に保つのに役に立つのがモックやスタブといった機能です。少しテストを書くのに慣れてきたら是非読んでみてください。

FactoryGirl

RailsでFactoryGirlを使ってみるメモ
体系的にFactoryGirlの使い方をまとめているドキュメント。初心者の人のとっかかりから、ちょっと凝った使い方まで網羅されています。素晴らしい!

factory_girlの使い方 - Qiita
テストのときのFixtureとして有名なfactory_girlの使い方をサンプルソースとセットで説明をしてくれています。FactoryGirlを使いはじめるときに読んでおくと捗るかも。

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

factory_girl / GETTING_STARTED.md
英語が読めるなら、FactoryGirlの本家スタートガイドがおすすめ。洗練されていて一番わかりやすい!

変更来歴

(2014-04-17 18:00) 新規作成
(2014-05-02 08:05) TDD/BDDとは?を追加
(2015-01-12 22:30) Everyday Railsの書評部分を分離

おすすめの書籍