宿題のコードを書かなければならず、最初からTDDをやりたいと思っています。宿題は、クラスではなく、メソッドを含む1つのrubyファイルで構成されています。
私がインターネットで見つけたすべての例は、クラスに対してテストします。次の方法をどのようにテストできますか?
homework.rb
#!/usr/bin/env ruby
def count_words(str)
# SOME CODE HERE
end
宿題用に定義されたメソッドを入力として1つのrubyファイルを受け取る自動採点システムがあります。そのため、テストを別のファイル(test_homework.rb)に書き込むか、送信する前にテストをコメントアウトする必要があります(これは逆効果です...)。
Test:Unitを使用してcount_wordsメソッドをテストするにはどうすればよいですか?