Robotフレームワークで複数の行にコメントする方法はありますか?.
pythonには、「」や「」などのオプションがあります。
ブロックコメント機能はありません。ただし、ブロック全体をコメント化するために使用できる微妙な小さなトリックがあります。複数行コメント機能であるとは記載されていませんが、そのように使用できます。
このトリックは、ロボットが4つの認識されたテーブル(キーワード、テスト、設定、または変数)のいずれでもないテーブルのデータを無視することを知っていることで機能します。他のテーブルがある場合、その下にある次のテーブルまでは無視されます。
ユーザーガイドの関連セクション は次のように述べています。
2.1.4データ解析のルール
無視されたデータ
Robot Frameworkがテストデータを解析するとき、次を無視します。
- 最初のセルが認識されているテーブル名で始まっていないすべてのテーブル。
- ...
例えば:
*** Test Cases ***
| test 1
| | log | this is test one
*** comment ***
| test 2
| | log | this is test two
*** Test Cases ***
| test 3
| | log | this is test three
上記のテストを実行すると、テスト1とtest3のみが実行されていることがわかります。 「コメント」テーブルのすべてが無視されます。
いいえ、コメントするすべての行の前に#
を使用する必要があります。
それにもかかわらず、次のことに注意してください。
理想的には、ロボットコードの行にコメントを付ける場合は、その行にカーソルを置いてctrl + /を押すと、行の先頭からコメントが追加されます。お気に入り:
#<<Your Code lines here>>
特定のロボット行またはキーワードがその行またはキーワードの前で実行することを指定する場合は、#を入力してコメントを入力します。
Click &{Locator} #This keyword clicks on the locator specified.
また、テストケースのドキュメントを作成することもできます。例:テストケースがすべてログインポジティブシナリオの検証に関するものである場合、次のようにドキュメントを作成できます。
Test case name
[Tags] Valid_credentials
[Documentation] This test case validates Login functionality with valid credentials.
Your keywords or variable declaration will start here
.....
.....
finish your test case
このシンプルなヒントがお役に立てば幸いです。
多くの行をコメントアウトおよびコメントアウトしたい人のためのもう1つのトリックは、ctrl + /
を使用することです。これにより、カーソルが置かれている行、または強調表示した行がコメント化されます。次に、その行を強調表示し、再度ctrl + /
を使用してコメントを外します。
コメントしてコメントを解除するには、Ctrl +?を使用します。複数の行を選択した後。