我在班上有这个方法
def open
File.open(@filepath,"w") do |f|
@gz = Zlib::GzipWriter.new(f)
@gz.write(%[<?xml version="1.0" encoding="UTF-8"?>\n])
@gz.write(%[<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">\n])
yield self
@gz.write(%[</urlset>])
@gz.close
end
end
如何为此方法编写完整的完整规范。
提前致谢
答案 0 :(得分:1)
您可以使用fakefs与文件系统进行交互
答案 1 :(得分:0)
创建一个临时文件名,将其用作@filepath
,写一些数据,通过File.read(filename)
读取数据,解压缩,比较。