検索結果
-
MiniTest
:: Unit . autorun -> true (18201.0) -
プロセスの終了時にテストを実行するように登録します。
プロセスの終了時にテストを実行するように登録します。 -
test
/ unit (126.0) -
ユニットテストを行うためのライブラリです。
...なりまし
た。詳しい内容は下記のプロジェクトページを参照してください。
* Test::Unit - Ruby用単体テストフレームワーク: https://test-unit.github.io/
なお、2.2.0より前のtest/unit は当時バンドルしていた minitest/unit を使って再実......* Rubyのテスティングフレームワークの歴史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html
=== 使い方
Test::Unit は以下のように使います。......ストクラスを「定義しただけ」で、テストが実行されています。
これは、require 'test/unit'した時にMiniTest::Unit.autorunを実行し
ているためです。その結果、終了時の後処理として実行されるようになってい
ます。
=== Error と Fai... -
minitest
/ unit (48.0) -
ユニットテストを行うためのライブラリです。
...it を Kernel.#require しただけではテストが自動実行されません。
require 'minitest/unit'
require 'foo'
MiniTest::Unit.autorun
class TestFoo < MiniTest::Unit::TestCase
def setup
@foo = Foo.new
end
# teardown はあまり使わない
def teardown......ef test_bar
assert_equal "bar", @foo.bar
end
end
または MiniTest::Unit.autorun を省略して以下のように書くこともできます。
require 'minitest/unit'
require 'minitest/autorun'
require 'foo'
# 以下略
テストを実行するには上で用意した test_......s, 1 failures, 0 errors, 0 skips
test_bar だけテストしたい場合は以下のようなオプションを与えます。
$ ruby test_foo.rb -n test_bar
Loaded suite test_foo
Started
F
Finished in 0.000820 seconds.
1) Failure:
test_bar(TestFoo) [test_foo.rb:20]:
Expected...