minitest を学ぶ上で情報がまとまっているおすすめのurlや書籍などありますでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
たくさんの対戦組み合わせ、条件でのテストしたいのだと思いますが、
まずは、単純な例だけを示します。
一つのテストがわかれば、あとは、いろいろ拡張していくことができると思います。
test.rb
ruby
1equire 'minitest/autorun' 2require './game.rb' 3 4class TestArray < MiniTest::Unit::TestCase 5 6 include Game 7 8 def setup 9 end 10 11 def test_f_w 12 f = Fighter.new(1, 1) 13 w = Wizard.new(1, 1) 14 15 r = Game::battle(f, w) 16 assert_equal r, 'Lose' 17 18 r = Game::battle(w, f) 19 assert_equal r, 'Win' 20 end 21 22 def test_w_w 23 w0 = Wizard.new(1, 1) 24 w1 = Wizard.new(1, 1) 25 26 r = Game::battle(w0, w1) 27 assert_equal r, 'Draw' 28 29 r = Game::battle(w1, w0) 30 assert_equal r, 'Draw' 31 end 32end
実行例
ruby test.rb MiniTest::Unit::TestCase is now Minitest::Test. From test.rb:4:in `<main>' Run options: --seed 64086 # Running: .. Finished in 0.001499s, 1334.0359 runs/s, 2668.0719 assertions/s. 2 runs, 4 assertions, 0 failures, 0 errors, 0 skips
投稿2015/08/07 15:44
編集2015/08/08 05:37総合スコア22324
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/08 09:14