robotframeworkプロジェクトに複数のフォルダ(たとえば、リソースファイルやライブラリファイルなど)に広がるキーワードがある場合は、すべてのユーザー定義キーワードを低レベルのキーワードが呼び出されましたか?robotframeworkテストスイートで使用されているすべてのキーワードを一覧表示する方法
このユーティリティは、 'cflow'ユーティリティがすべてのcソースファイルを解析してデータベースファイルを生成する方法と似ています。
robotframeworkプロジェクトに複数のフォルダ(たとえば、リソースファイルやライブラリファイルなど)に広がるキーワードがある場合は、すべてのユーザー定義キーワードを低レベルのキーワードが呼び出されましたか?robotframeworkテストスイートで使用されているすべてのキーワードを一覧表示する方法
このユーティリティは、 'cflow'ユーティリティがすべてのcソースファイルを解析してデータベースファイルを生成する方法と似ています。
このようなツールはありません。あなたが実行するごとに各キーワードを記録するlistenerを作成することで自分で書くことができます。私の心の中で
この質問は2倍に答えることができる:
オプション2が望ましい結果である場合は、Robot Framework LibDocライブラリドキュメントツールに慣れてください。ライブラリとは別に、独自のキーワードを含むリソースロボットファイルを文書化することもできます。
HTMLとXMLの2つの出力があります。ですから、最終処理の目的がファイルから特定の情報を引き続き処理することであれば、XMLをお勧めします。
2オプション。オプション1の場合、pybotの '--dryrun'オプションは、すべてのキーワードデータをすばやくキャプチャする簡単な方法を提供します。私はあなたが示唆したように、xmllintや他のツールを使ってoutput.xmlを解析することができます。 –
このようなツールはありませんが、すばやく作成できます。 Rflintにはパーサーがあり、テストファイルを繰り返して、ロボットファイルで使用されるキーワードとテストケースのリストを取得できます。キーワードの使用法をテストケース/テストスイートにリンクする構造を生成することができれば、Robot定義のKWから少なくとも統計情報を得ることができます。
サンプルはGitHub/REDから切り捨てられ、parse_rf_file(parent_filename)は良いスタートポイントです。 https://github.com/nokia/RED/blob/master/misc/nilsimsa_POC/nilsimsa_POC.py
Rflint GitHubのページ:https://github.com/boakley/robotframework-lint
素晴らしいです!。あなたの提案に感謝します。私は 'start_keyword'メソッドを使うことができました。 –
リスナを使用することができますが、結果を得るためにテストケース上でRobotを実行する必要があります。大きなプロジェクトやテストの結果が得られるまでに時間がかかることがあります(すべてのテストケースが実行された場合) – jozefow