私は%x[]
表記使ってRSpecのを実行しているインスタンスメソッドを持つクラスがあります:私はこれを行うとRubyスクリプトからコマンド%x [rspec]として実行すると、RSpec出力をコンソールに出力する方法はありますか?
class TestRunner
def run_rspec
# do stuff
%x[rspec spec -c -f documentation]
# do more stuff
end
end
を:
> tr = TestRunner.new
> tr.run_rspec
文書(グループおよび例名前が)には表示されません。コンソール。その後、出力ため
puts %x[rspec spec -c -f documentation
すべて:
$ rspec spec -c -f documentation
a group name
an example
another example
...
私はがこれを行うにはしたくない:私はまっすぐに私はこれを取得、コマンドラインからrspec
を実行すると、コントラスト
非常に最後の1つの大きな塊に吐き出される。私はそれが "実時間"で実行されることを望んでおり、それぞれのテストが実行されるごとに各例が表示されます。
RSpecには、コマンドラインから正常に実行されるときと同じように、何をしているのかを発表する方法がありますか?
あなたは[open3](http://www.ruby-doc.org/stdlib-1.9.3/libdoc/open3/rdoc/Open3.html#method-c-popen3)のものを試しましたか? –