Program Ruby saya membaca baris dari stdin
dan menggunakan put
untuk mencetak ke stdout
(terminal). Dapatkah saya menggunakan RSpec untuk menguji baca dan tulis? Dapatkah saya menyuntikkan string ke program saya seperti yang tertulis di stdin
dan pada saat yang sama memeriksa output?
line = STDIN.read.chomp.split
Selain itu, saya membaca dan menulis dalam satu lingkaran, hingga baris [ 0]
adalah "berhenti". Dapatkah saya menguji saat loop berjalan atau haruskah saya memanggil subject.read_in
dan subject.write_out
?