私はログインシステムを使用しているので、ユーザーがアプリケーションにログインすると、セッションをローカルDBに保存します。これにより、ユーザーはアプリケーションを使用するたびにログインできなくなります。明らかに、ユーザーがログインしていない場合は、LoginViewController
と表示されますが、ユーザーが現在のセッションを検出した場合はHomeViewController
と表示されます。XcodeのログインシステムによるUIテスト
HomeViewController
のテストをいくつか作成しましたが、すべて正常に動作します。しかし、私は彼らが現在セッションが保存されているので、彼らは正常に動作していることを認識している。アプリを入力して現在のユーザーをログアウトすると、UIテストを実行すると失敗します。テストにはHomeViewController
が表示され、代わりにLoginViewController
が表示されるため、これは意味があります。
LoginViewController
のUIテストを作成することを考慮して、各テストでユーザーがログインしているかどうかを設定するソリューションを作成するのが妥当と思われます。どうすればいいですか?