呼び出す手順があります(display "foo")
display
ユニットテストを作成して、そこに正しいデータを送信しているが、入力を標準出力に送信していることを確認したいと思います。
(define (display x #!optional (port ##sys#standard-output))
(##sys#check-output-port port #t 'display)
(##sys#print x #f port) )
質問: 他の言語では、標準出力を変数に書き込むだけのものとして再定義し、テスト後に元に戻すことがあります。それはチキンで正しいことですか?もしそうなら、どのように?そうでない場合、何をするのが正しいですか?
注:ユニットテストを行っているメソッドを変更する必要があるため、2番目のパラメーターとして表示するために何か他のものを渡すことはオプションではありません。