
185
7.7 まとめ
関係ないアセットが欠けているせいで、登録テストが完了しない恐れがあります。
• Page Object
のログインアクションが、ユーザがログイン済みかチェックしている場合。
このチェックは、現在のユーザをログアウトして、テストが希望するユーザでログインし
ます。これは前のテストが適切に後始末しなかったことによるデータ汚染のせいで、テス
トが失敗するのを防ぐのには有用です。しかし、それと同時に、テストスイート全体の品
質と有用性を損なうような、できの悪いテストを覆い隠してしまう恐れがあります。
要するに、個々の
Page
クラスにロジックを置きすぎないよう注意しましょう。
7.7
まと
この章では、
Page Object
パターンについて簡単に紹介しました。このパターンを使うことで、
理解しやすく長期的に保守しやすい、テストスイートのフレームワークを作ることができます。私
たちは
Page Object
を使うことによるいくつかの利点について調べました。利点には、移植性、アッ
プグレード性、再利用性がありました。
Test Tool Independence
パターンを使うことで、
Page Object
フレームワークが開発者のお気
に入りのテストツールで使えることをお見せしました。また章の終わりには、フレームワークのさ
まざまな実装について説明しました。
次の章では、テストスイートにおけるテストの成長の優先順位付けについてお話しします。また、
テスト環境を管理するための各種方法についても説明します。 ...