我的Ruby程序从(终端)读取行stdin和用于puts打印的行stdout.我可以使用RSpec来测试读写吗?我可以将一个字符串注入我的程序,就像写入stdin并同时检查输出一样吗?
line = STDIN.read.chomp.split
Run Code Online (Sandbox Code Playgroud)
此外,我在循环中读取和写入,直到line[0]"退出".我可以测试回路运行时,或者我应该叫subject.read_in和subject.write_out?