18
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Swift での UI テストの雑なまとめ

Posted at

まとめ

  • 公式に提供されている XCUITest を使うぞ

XCUITest でできること

正しさやパフォーマンスのテストが可能

単体テスト※1 UI テスト
正しさのテスト o o
パフォーマンスのテスト o o

※1 この分け方には異論があるけど、公式ではこんな表になってた

テストの各ステップでのスナップショット

取れるらしい。
すごい。

登場する主要なクラス

これだけは覚えておきたい主要クラス4つ:

評価タイミング

要素が消えちゃった後で、消えた要素の XCUIElement を操作したりすると死ぬので、要素の選択・検索・操作の評価タイミングを把握する必要がある:

  • XCUIElement
    • UI への入出力系メソッドの評価時
  • XCUIElementQuery
    • .count.allElementsBundByAccessibilityElement などの評価時

参考資料

18
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?