代々木で働く超新米エンジニアの足跡

代々木で働くエンジニアです。超新米です。

twitterbot assert jsonファイル sinatraインストール

twitterbot作成中にでたエラー

`to_s': wrong number of arguments (2 for 0) (ArgumentError)

引数の数がおかしいとでる。
実際は0だが、引数を2つわたしている。

参考:Rubyist Magazine - Ruby ビギナーのための CGI 入門 【第 3 回】 ページ 2

asser_equalで困ったこと

class TestEventrep < Test::Unit::TestCase
  def test_reply
    a = Eventrep.new              #ここでクラスを生成しないとアサーションできないから注意
    b = a.reply(0)
    assert_equal "コメント",b
  end
end

testメソッドの名前は、testではじまってれば別に他のものでも構わない
クラスの生成に注意

jsonファイルの読み込み

    file = open("ファイル名")  # ""を忘れない
    txt = file.read 
    file.close
    hash = JSON.load(txt)
    hash .each{|r|
      if r["id"] == a
    }