2021-01-25から1日間の記事一覧
UIテスト実装に向けて以下の手順について知る。 項目 UI要素の特定方法 UI要素の操作方法 UI要素の属性や状態の確認方法 UI要素の特定方法 XCUIElementQuery というクラスのクエリで対象となるUI要素(XCUIElement)を検索する。
UIテスト概要 XCUITest は XCTest の一部として存在している。UITest実装をサポートしてくれる機能としていかがある。 テストケースのレコーディング機能 テスト失敗時のスクリーンショット撮影 他にもUIテストとして使えるツールには以下が存在する。 名称 …
HTTP通信のモック HTTPモックは外部のサーバの代わりにレスポンスを返すもの。APIクライアントの単体テストやUIテストで実際にサーバを利用するのが困難な場合に利用する。 Mockingjay ライブラリとしてソースコードの中に組み込むのに使用できるライブラリ…
フレームワーク Quick/Nimble Quick/Nimbleは XCTest 上で動く OSSのBDD(Behavior Driven Deployment)、Assertionフレームワーク。 BDDフレームワークとしての Quick、MatcherによるAssertionを実行する Nimble から成り立つ。 Quick とは BDDスタイルでテス…
モックの種類 名称 説明 モック 呼び出し結果などを記録する スタブ 任意の値を返すようにする スパイ 本物の処理を利用しつつ呼び出しなどの記録のみを行う 常に全てをモック化すべき?