branch10480’s blog

Topics that I've learned.

2021-01-25から1日間の記事一覧

iOSアプリ開発自動テストの教科書 を読んでいく 〜 18 〜

iOS

UIテスト実装に向けて以下の手順について知る。 項目 UI要素の特定方法 UI要素の操作方法 UI要素の属性や状態の確認方法 UI要素の特定方法 XCUIElementQuery というクラスのクエリで対象となるUI要素(XCUIElement)を検索する。

iOSアプリ開発自動テストの教科書 を読んでいく 〜 17 〜

iOS

UIテスト概要 XCUITest は XCTest の一部として存在している。UITest実装をサポートしてくれる機能としていかがある。 テストケースのレコーディング機能 テスト失敗時のスクリーンショット撮影 他にもUIテストとして使えるツールには以下が存在する。 名称 …

iOSアプリ開発自動テストの教科書 を読んでいく 〜 16 〜

iOS

HTTP通信のモック HTTPモックは外部のサーバの代わりにレスポンスを返すもの。APIクライアントの単体テストやUIテストで実際にサーバを利用するのが困難な場合に利用する。 Mockingjay ライブラリとしてソースコードの中に組み込むのに使用できるライブラリ…

iOSアプリ開発自動テストの教科書 を読んでいく 〜 15 〜

iOS

フレームワーク Quick/Nimble Quick/Nimbleは XCTest 上で動く OSSのBDD(Behavior Driven Deployment)、Assertionフレームワーク。 BDDフレームワークとしての Quick、MatcherによるAssertionを実行する Nimble から成り立つ。 Quick とは BDDスタイルでテス…

iOSアプリ開発自動テストの教科書 を読んでいく 〜 14 〜

iOS

モックの種類 名称 説明 モック 呼び出し結果などを記録する スタブ 任意の値を返すようにする スパイ 本物の処理を利用しつつ呼び出しなどの記録のみを行う 常に全てをモック化すべき?