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 回答