rspec 学習中

nilnil じゃないか.

it "nil であること" do
  a.should be_nil
end

it "nil でないこと" do
  a.should_not be_nil
end

true か.

it "true であること" do
  true.should be_true
end

A クラスのインスタンスかどうか.

it "A クラスのインスタンスであること" do
  a.should be_a_kind_of(A)
end

値が変化するかどうか. これは rspec やるなーって感じだ. 状態変化を明示的にテストできる感がすばらしいなと思う.

it "値が変化すること" do
  value = 0
  lambda {value=1}.should change{value}.from(0).to(1)
end

今日はここまでです.