0

コマンドラインインターフェイスを介してwatirでテストを実行しています。

私が欲しいのは、watirが指示の最後の行の実行を終了したときに、たとえば. 「テストケース 1 に合格しました。」または「テスト ケース 1 が失敗しました」。

ワタルを使っています

4

1 に答える 1

1

Excel に書き込みたい場合は、さまざまな gem (ライブラリ) を使用できます。ここにいくつかのオプションがあります。

win32ole

Excelファイルを書き込むことができるさまざまなgemがあります。個人的には、追加の gem をインストールする必要がないので、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

詳細については、ドキュメントを参照してください。

于 2012-12-03T17:44:02.593 に答える