Моя программа Ruby считывает строки из stdin
и использует puts
для печати на stdout
(терминал). Могу ли я использовать RSpec для проверки чтения и записи? Могу ли я вставить строку в свою программу, как это было написано в stdin
, и в то же время проверить вывод?
line = STDIN.read.chomp.split
Кроме того, у меня есть записи и записи в цикле, пока line[0]
не будет "quit". Могу ли я тестировать, пока цикл работает, или я должен называть subject.read_in
и subject.write_out
?