1

私は次のものを持っていますRakefile

desc "Runs tests"
namespace :test do
    task :api do
        `mocha`
    end
end

コマンドを実行すると、コマンドを実行したrake test:apiだけの場合とは異なり、適切なドットの出力が得られませんmocha

rake タスクでコマンドの出力をリアルタイムで印刷するにはどうすればよいですか?

4

1 に答える 1

6

put出力のみが可能です:

puts `mocha`

バックティック ` はコマンドmochaを呼び出しており、コマンドの出力を返します。

以下も使用できます%x{}

puts %x{mocha}

または、次を使用しますsystem

system('mocha')

または、後で使用するために出力を変数に保存します。

output = `mocha`
puts output
于 2012-12-12T22:31:36.480 に答える