&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
}}




トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS