0
에 출력을 표시 나는 실행하여 오이 스크립트를 실행하고 있습니다 :STDOUT을 = 사용 방법, ERR = STDERR는 오이에 :: CLI :: 홈페이지는 HTML
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 파일을 표시 할 수 있습니까?