同じクラスおよび異なるクラスにある複数のテストでページオブジェクトの同じインスタンスを使用する方法のさまざまな方法を知りたいです。
例: ホームページをテストしているアプリケーション、ホームページには、従業員の追加、従業員の変更、従業員の詳細、および会社の詳細へのリンクがあります..ページ
私の実装では、 Page クラス - ページで実行される一般的な機能が含まれています
HomePage クラス - HomePage とやり取りする機能があります
AddEmployeePage クラス - AddEmployeePage とやり取りする機能があります
ModifyEmployeePage クラス - ModifyEmployeePage とやり取りする機能があります
EmployeeDetailsPage クラス - EmployeeDetailsPage とやり取りする機能があります。
CompanyDetailsPage クラス - CompanyDetailsPage と対話する機能があります。
以下のすべてのテスト クラスは Page クラスを拡張します。
HomePageTest クラス - ホームページのすべてのテストがあります
AddEmployeeTest クラス - Add EmployeePage のすべてのテストがあります
ModifyEmployeeTest クラス - Modify EmployeePage のすべてのテストがあります。
EmployeeDetailsTest クラス - 従業員詳細ページのすべてのテストがあります
CompanyDetailsTest クラス - 会社の詳細ページのすべてのテストがあります。
HomePage およびその他のページに関連するすべてのテストでは、初めて作成した HomePage オブジェクトを使用したいと考えています。
これを実現するために、現在、すべてのページ オブジェクトを Page クラスで静的として宣言し、テストで同じオブジェクトを参照しています。
これは正しい方法ですか?複数のブラウザーでテストを実行すると、何か影響がありますか? またはテストを並行して実行しますか?私にお知らせください
前もって感謝します。