アプリケーションの状態生成

Selenium はテストケースの準備に使用すべきではありません。テストケースの反復的なアクションや準備はすべて、他の方法で行う必要があります。たとえば、ほとんどの Web UI には認証(ログインフォームなど)があります。すべてのテストの前に Web ブラウザ経由でログインすることを避けることで、テストの速度と安定性の両方が向上します。AUT* にアクセスするためのメソッド(API を使用してログインし、Cookie を設定するなど)を作成する必要があります。また、テスト用のデータを事前ロードするメソッドの作成も Selenium を使用して行うべきではありません。前述のように、AUT* のデータを作成するには、既存の API を活用する必要があります。

*AUT: テスト対象アプリケーション