テストの直書き回避

ユニットテストでは、assert_equalとかのときに直書きをすることが多い。
何故なら、変数を利用した場合、両方ともnilで等価になったり、両方とも未変換で
等価になってしまったりしても分からないからである。


この問題を解決するなら次のような一文を入れてみるといいと思う。

  def setup
    @valid_data = Blog.new(:title => "タイトル", :conetnt => "内容")
  end

  def test_guarantee_valid_data
    assert_equal "タイトル", @valid_data.title
    assert_equal "内容",     @valid_data.content
  end