この質問はRubyに関連しています。
クラスのテストユニットを、その定義と同じファイルに入れたいとします。そうすることは可能ですか?たとえば、ファイルを実行するときに「--test」引数を渡す場合は、テストユニットを実行する必要があります。それ以外の場合は、通常どおり実行してください。
次のようなファイルを想像してみてください。
require "test/unit"
class MyClass
end
class MyTestUnit < Test::Unit::TestCase
# test MyClass here
end
if $0 == __FILE__
if ARGV.include?("--test")
# run unit test
else
# run normally
end
end
#run unit test
このセクションにはどのようなコードが必要ですか?