
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Ruby/minitest】テスト実行時にコマンドライン引数を置き換える - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby/minitest】テスト実行時にコマンドライン引数を置き換える - Qiita
Array#replaceを使う ARGVの中身をArray#replaceで置き換えてテストしたい処理を実行します。 テスト実... Array#replaceを使う ARGVの中身をArray#replaceで置き換えてテストしたい処理を実行します。 テスト実行後に引数なしの状態に戻しておくことで、 後に実行される他のテストに置換の影響が及ぶのを防ぎます。 require 'minitest/autorun' class FooTest < Minitest::Test def test_specify_argv ARGV.replace([9]) assert_equal(18, Foo.new.call) end def test_no_argv assert_equal(0, Foo.new.call) end def teardown # 他のテストへの影響を考慮しでARGVを引数なしの状態に戻す ARGV.replace([]) end end Module#const_setを使う Module#const