これは簡単に実行でき、非常に一般的なパターンです。リソースファイルを持ち、共通のキーワード、変数、その他のrobot
またはpy
ファイルなどのインポートファイルをすべてのテストスイートにインポートします。
は、プロジェクトのディレクトリ構造は次のようであると言う:
root_folder/
├── resources/
│ ├── common_resource.robot
│ ├── helpers.robot
│ ├── specific_page.robot
└── suites/
├── login_page.robot
└── specific_page.robot
ファイルresources/common_resource.robot
は、これらすべての共通の要素を持っている - と言う、資源として輸入helpers.robot
。
すべてのスイートファイルが共通ファイルをインポートします。例えば両方login_page.robot
とspecific_page.robot
開始オフを有する(パス相対)の輸入: - resources/specific_page.robot
ようにその上
*** Settings ***
# other imports, documentation, etc
Resource ../resources/common_resource.robot
は、各スイートは、任意の他の特定のキーワードのファイルをインポートします。
一度確立された規約(「すべてのスイートはインポートcommon_resource.robot
」)は簡単です。
すべてのスイートまたはほとんどのスイートで使用する必要がある新しいキーワード、変数またはライブラリがある場合は、そのファイルを共通ファイルに追加するだけで、すぐにアクセスできます。
ありがとうございました!それは確かに機能し、私の問題を解決します。 – Mytzenka