0

適切なセレンテストを構築するのは初めてのことです(以前はIDEに触れました)。 NodeJS、WebdriverIO、Mochaフレームワーク、wdio-spec-reporter、wdio-browserstack-serviceでSeleniumを使用しています。 私はconf.jsで指定されたテストスイートをbrowserstackに入れました。(コマンドラインで実行すると、browserstackにテキストログとビデオが作成されます) これで、テスト/スイートの実行時に自動的にテキスト・ログをテキスト・ファイルとして保存するように指示されました。自動テストレポーターログのテキストファイルバージョンを自動的に作成/保存するにはどうすればよいですか

私の考えは、機能を追加して仕様レポーターにフックするか、browserstackから取得することです。私はそれを検索する時間を少し費やしましたが、魅力のレポーター(これを行うことができるように見える?)とは別に、私は情報を見つけるのに苦労しています。これは可能ですか?もしそうなら、どのように&?

ありがとうございました

答えて

0

解決済みです。レポーターは、プラグインフォルダ内のものではなく、(AppDataフォルダ内の)グローバルに構築されたreporter.jsファイルを使用していました。私が必要としたのは、"返品出力"の直前に結果を印刷することでした。声明。似たようなもの

var d = new Date(); 
var fileDate = (d.getMonth()+1)+'-'+d.getDate()+'-'+d.getFullYear()+'_'+(d.getHours()+1)+'-'+d.getMinutes()+'-'+d.getSeconds(); 
var fileName = 'test-log_'+fileDate+'.txt'; 
var fs = require('fs'); 
fs.writeFile(fn, output, function (err) { 
}); 
関連する問題