Showing all posts tagged draft:

rspecまとめ(随時更新)version 0.0.1

rspecとは

RubyのBDD(振る舞い駆動)テストツールです。Rails組み込みの test_helper とは違うのでご注意( rails generate してできるファイルではないのです)。

3つのサブプロジェクトに分かれています。

  • rspec-core
  • rspec-expectations
  • rspec-mocks

また、Rails用に rspec-rails という拡張ライブラリもあり、これはRails3とRails4をサポートしています。
http://www.relishapp.com/rspec/rspec-rails/docs

どうやって使うの

Gemでインストール( gem install rspec )し、ファイルの先頭に require ’spec_helper’ と記述することですべての機能が使用可能になります。

見るべきドキュメントは

日本語解説サイトはそのほとんどが古いですが、「Everyday Rails - RSpecによるRailsテスト入門」というサイトは今でも頻繁に更新しており、網羅性が高いです。あとは「改めて学ぶ RSpec」というRubyist Magazineの記事も手軽で良いです。また、手を動かして覚えたいという場合には和田卓人さんの「RSpec の入門とその一歩先へ」を第一イテレーションから第三イテレーションまで履修してみるといいです。「スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)」という記事もおすすめです。

英語が読めるのであれば relish が一番新しいドキュメントでおすすめ。本家で紹介されている、公式ドキュメントです。

英語でよければrspecの本も出てるみたいです。The Rspec Book