私はRubyプログラムを持っています。そのプログラムは行きます
IO.popen('blah') { ... }
if $?.success?
...
ほとんどの場合$?
、Process::Status
オブジェクトです。場合によっては、代わりにnilになります。それはプログラムをクラッシュさせます。修正するのは簡単ですよね?
しかし、私はテストを書きたいです。
IO.popen呼び出しをモックするテクノロジーがありますが、$?
読み取り専用であるため、nilに設定できません。どうすれば$?
nilに設定できますか?