我正在通过命令行界面对watir进行测试。
我想要的是,当watir完成运行最后一行指令时,它应该在excel中导出消息,例如。 “测试案例1通过了。”或“测试案例1失败”。
我正在使用Watir
答案 0 :(得分:1)
如果你想写excel,你可以使用各种宝石(库)。这里有几个选项。
<强> WIN32OLE 强>
有各种各样的宝石可以编写excel文件。就个人而言,我使用win32ole gem,因为它不需要安装额外的宝石。
使用此gem创建excel文件的示例是:
require 'win32ole'
excel = WIN32OLE.new('Excel.Application')
excel.visible = true
workbook = excel.Workbooks.Add()
worksheet = workbook.Worksheets(1)
worksheet.Range("A1:B1").value = ["Test","Result"]
worksheet.Range("A2:B2").value = ["Test Name 1", "Pass"]
您可以添加格式等 - 请参阅http://davidsulc.com/blog/2011/03/27/using-ruby-and-win32ole-to-manipulate-excel/
<强> CSV 强>
如果您不需要任何格式设置,可以考虑使用CSV gem创建csv文件。
使用此gem创建csv文件的示例是:
require 'csv'
CSV.open("C:/Users/user/Desktop/file.csv", "wb") do |csv|
csv << ["Test","Result"]
csv << ["Test Name 1", "Pass"]
end
有关详细信息,请参阅documentation。