&tag(RSpec);
*目次 [#h9e8cd00]
#contents
*参考情報 [#n67a647c]
-[[Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編):http://jp.rubyist.net/magazine/?0021-Rspec]]

*RSpecとは何か [#g48e3d61]
-プログラムの振る舞いを記述するためのドメイン特化言語
#pre{{
describe Array, "when empty" do
  before do
    @empty_array = []
  end
*関連ページ [#uc148ed0]
-[[Rails]]
-[[./概要]]
-[[./expect]]
-[[./Rails3へ導入]]
-[[./Rails4へ導入]]
-[[./モデルスペック]]
-[[./トラブルシューティング]]
-[[./Tips]]
-[[Rails3+Guard+Spork+RSpec]]
-[[Rails4+Guard+Spring+RSpec]]
-[[RSpec3]]

  it "should be empty" do
    @empty_array.should be_empty
  end
*実行方法 [#g90dbbd6]
-全体実行
 bundle exec rspec
-指定のファイルだけ実行 [#x0b03464]
 bundle exec rspec spec/models/book_spec.rb

  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
}}
-実行
 $ rspec array_spec.rb
rspec array_spec.rb
..

Finished in 0.00312 seconds
2 examples, 0 failures


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS