1

ファイルを処理し、その入力ファイルの内容から出力ファイルを生成するクラスがあります。

私の質問はかなり率直です。どうやってそれをテストすればよいですか?

入力行に、次のような行があるとします。

"I love pets 1"

そして、出力ファイルに次のような行があることをテストする必要があります。

"I love pets 2"

ありがとう

4

1 に答える 1

1

出力例にフィクスチャ ファイルを使用し、出力ファイルの内容をチェックすることもできますFile.read(ファイルで動作します:

class StringProcessor
  def initialize(input)
    @input = input
  end

  def output
    # process @input and return string
  end
end

class FileProcessor < StringProcessor
  def initialize(file)
    super(File.read file)
  end

  def output(file)
    File.open(file, 'w') do |file|
      file.puts super()
    end
  end
end
于 2012-11-01T13:13:07.327 に答える