&tag(RSpec/概要); *目次 [#rf8864b5] #contents *関連ページ [#je031097] *参考情報 [#w723238d] -[[Rails]] -[[WebMock]] -[[database_cleaner]] -[[factory_girl]] -[[Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編):http://jp.rubyist.net/magazine/?0021-Rspec]] -[[RSpecの標準Matcher一覧表 - 本当は怖い情報科学:http://d.hatena.ne.jp/keisukefukuda/20080124/p1]] -[[RSpecでテストコードを書いたまとめ - (゚∀゚)o彡 sasata299's blog:http://blog.livedoor.jp/sasata299/archives/51277861.html]] -[[Rails3+Guard+Spork+RSpec]] -[[A Guide to Testing Rails Applications ― Ruby on Rails Guides:http://guides.rubyonrails.org/testing.html]] RSpecじゃなくて、minitestを使いたい場合 *RSpecとは何か [#g48e3d61] -プログラムの振る舞いを記述するためのドメイン特化言語 #pre{{ describe Array, "when empty" do before do @empty_array = [] end it "should be empty" do @empty_array.should be_empty end it "should size 0" do @empty_array.size.should == 0 end after do @empty_array = nil end end }} *使用方法(簡単編) [#n3877647] -rspecをインストール -array_spec.rbを作る。 #pre{{ describe Array, "when empty" do before do @empty_array = [] end it "should be empty" do @empty_array.should be_empty end it "should size 0" do @empty_array.size.should == 0 end after do @empty_array = nil end end }} -実行。-cオプションをつけると色を表示できる(rspec -c ...) #pre{{ $ rspec array_spec.rb rspec array_spec.rb .. Finished in 0.00312 seconds 2 examples, 0 failures }}