0
顯示輸出,我通過執行運行黃瓜腳本:如何使用OUT = STDOUT,ERR = STDERR黃瓜:: CLI的主要::在HTML
Cucumber::Cli::Main.new(args).execute!
我想從輸出黃瓜變成一個變量,並將其顯示在屏幕上。我通過創建文件來實現它:
Cucumber::Cli::Main.new(args).execute!
將內容輸出到文件,從文件中讀取並顯示它。
require 'cucumber'
output = File.open('index.html', 'w+')
features = "features/login.feature"
@args = features.split.concat %w(--format html)
Cucumber::Cli::Main.new(@args, out=output).execute!
Here是源代碼。
- 什麼時候黃瓜輸出到兩個
STDOUT
和STDERR
發生什麼呢?我怎樣才能從這兩個文件讀取? - 在黃瓜腳本執行過程中發生異常時會發生什麼?例如:黃瓜運行腳本。它不斷輸出到
STDOUT
。突然,錯誤。它打破了。輸出到STDERR
。鑑於我必須在屏幕上顯示它,如何通過從STDOUT
和STDERR
中讀取來在主屏幕上顯示正常的HTML文件?