我正在通过命令行界面对 watir 进行测试。
我想要的是,当 watir 完成运行最后一行指令时,它应该在 excel 中导出消息,例如。“测试用例 1 通过。” 或“测试用例 1 失败”。
我正在使用 Watir
我正在通过命令行界面对 watir 进行测试。
我想要的是,当 watir 完成运行最后一行指令时,它应该在 excel 中导出消息,例如。“测试用例 1 通过。” 或“测试用例 1 失败”。
我正在使用 Watir
如果您想写入 excel,可以使用各种 gem(库)。这里有几个选项。
win32ole
有各种可以编写 excel 文件的 gem。就个人而言,我使用 win32ole gem,因为它不需要安装额外的 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
有关更多详细信息,请参阅文档。