有没有更好的方法来模拟StringIO输入?我特意寻找避免调用.rewind方法的方法。我尝试使用StringIO.open的块形式,但在返回时将内部字符串清零。
test_input = StringIO.new
test_input.puts '### Functional Tags'
test_input.puts '"@api" *Workflow API*'
test_input.puts '"@categorize"'
test_input.puts ''
test_input.puts '"@combine"'
test_input.puts '"@flaky" *delicate tests*'
test_input.rewind
答案 0 :(得分:1)
怎么样:
test_input = StringIO.new <<-RUBY
### Functional Tags'
"@api" *Workflow API*
"@categorize"
"@combine"
"@flaky" *delicate tests*
RUBY