相关疑难解决方法(0)

我可以使用RSpec来模拟stdin/stdout来测试控制台的读写吗?

我的Ruby程序从(终端)读取行stdin和用于puts打印的行stdout.我可以使用RSpec来测试读写吗?我可以将一个字符串注入我的程序,就像写入stdin并同时检查输出一样吗?

line = STDIN.read.chomp.split
Run Code Online (Sandbox Code Playgroud)

此外,我在循环中读取和写入,直到line[0]"退出".我可以测试回路运行时,或者我应该叫subject.read_insubject.write_out

ruby stdin rspec stdout

10
推荐指数
1
解决办法
7989
查看次数

标签 统计

rspec ×1

ruby ×1

stdin ×1

stdout ×1