バッチ処置でSJISのファイル連携するとき、あらかじめ期待値ファイルを作ってnkfでSJISに変換してアサーションってやってたんですが、Spock(というかgroovy)で簡単にかけた。
def exFile = new File('./ex.csv').withWriter('Shift_JIS') { f ->
f << “あああ,いいい,ううう”
}
assertFile(exFile, actFile)
exFile.delete
actFile.delete
文字化けしないのでコードレビューがやりやすい