最後に、質問@Thangakumar Dとしてとして報告してください。は、WebdriverIOの私のお気に入りエリアの1つです。残念ながら、それはの報告書(通常はHTMLファイルの形式)を生成するという面のすべてに取り組むための広大な方法なので、私は先に自分の好きなレポーターで始めます:Allure!
Allure Reporter:
- [序文:あなたのプロジェクトのルートになっていることを確認し]
- (あなたがまだの場合は)あなたのパッケージをインストールします:
npm install wdio-allure-reporter --save-dev
- はAllure CommandLineをインストールします。(理由は後で表示されます):
npm install -g allure-commandline --save-dev
- レポーターとしてアリュール
wdio.config.jsサポートする1ファイル:
reporters: ['allure', 'dot', 'spec', 'json'],
reporterOptions: {
outputDir: './wdio-logs/',
allure: {
outputDir: './allure-reports/allure/'
}
}
- は、あなたのテストを実行します!回帰が終了すると、
/allure-results/
フォルダに複数の.json
,.txt
,.png
(スクリーンショットエラーがある場合)、および.xml
ファイルが入力されていることに注意してください。このフォルダの内容は、Allure CommandLineによって使用され、HTMLレポートが表示されます。
- あなた
/allure-results/
フォルダに移動し、を経由してレポートを生成:allure generate <reportsFolderPath>
(あなたが/allure-results/
の内側にあなたの/allure-reports/
フォルダをしたい場合は、このallure generate .
- のようにそれを行う)
- 今すぐお好みのブラウザに
/allure-reports
フォルダとOPE index.html
に入ります生成index.html
ファイルはあなたには、いくつかの微調整を行う場合を除き、すべてのコンテンツがChromeでロードされていません。注
(スタータのためのFirefoxを使用します)。デフォルトのWebKitが必要なAJAX呼び出しをすべてロードできないためです。それについてもっと読むhereあなたが成功し、以前のすべてのステップを完了している場合は
、それは次のようになります。これは助け
希望を。乾杯!
注:私はあなたのWebdriverIOレポーターログからレポートを生成するには、他の素晴らしい方法でいくつかのより多くの時間を得るとき、私はこの記事に沿っていくつかの愛/ upvotesを取得する場合は特に、このポストUPDATEしようとするでしょう道。
例えば:私はビーイングを使用して楽しんで別のコンボ:使いやすいテンプレート言語、Jinja2のと相まってwdio-json-reporter
/wdio-junit-reporter
。
wdioのjsonレポーターを使用できます。マスター思考プラグインを使用して、HTMLレポートを生成することができます。 – Murthi
@ Murthi - あなたはマスター思考のプラグイン名を教えてもらえますか?そのプラグインの参照URLを共有してください。 –
https://github.com/damianszczepanik/cucumber-reportingキュウリのjsonレポートを生成するには、キュウリのオプションを使用する必要があります。 – Murthi