1

Xcode 7 での UI テストは初めてで、アプリに関する複数の詳細をテストする方法を判断するのが非常に難しいと感じています。さまざまなラベルが存在し、対応するボタンをタップするとそれらの値が変更されるなど、基本的なことをテストできました。

ただし、これらのラベルの色が目的の色に変わること、またはボタンをタップすると新しい画面がモーダルに表示されることをテストする方法がわかりません。Google と Stackoverflow で検索した後、既に達成したことをテストできる基本的なチュートリアルしか見つかりませんでした。テストを拡張して実際に役立つようにするにはどうすればよいですか?

4

2 に答える 2

0

いくつかの制限があります。色(またはフォントなど)のテストが可能だとは思いません...まだ。ただし、画面から画面へのナビゲーションを確実にテストできます...

XCTAssertTrue(app.navigationBars["ViewControllerTitle"].exists)

もちろん、それはすべて画面の動作に依存します。この例では、ナビゲーション バーのラベルが無効になっていると想定しています。画面上でそれを一意に識別する視覚的なもの (テキスト) を見つけるだけです。慣れが必要です。

于 2015-09-29T03:16:06.917 に答える