コマンドラインインターフェイスを介してwatirでテストを実行しています。
私が欲しいのは、watirが指示の最後の行の実行を終了したときに、たとえば. 「テストケース 1 に合格しました。」または「テスト ケース 1 が失敗しました」。
ワタルを使っています
コマンドラインインターフェイスを介してwatirでテストを実行しています。
私が欲しいのは、watirが指示の最後の行の実行を終了したときに、たとえば. 「テストケース 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
詳細については、ドキュメントを参照してください。