株式会社ユーザベースの技術チームブログです。プロダクト開発チームの板倉です。kotlin)のセットアップについて書きました。Blog今回は、実際にアプリのテストをどう書くのかについて書いていこうと思います。Activityを選択してプロジェクトを作成したアプリを例にテストを書いていきます。今回はプロジェクト作成時に作られたコードをそのまま使用しています。Stepまずは、画面表示までScenarioを書いていこうと思います。アプリを起動すると何が表示されるのかをStepに記述します。Stepの実装を書いていくStepに記述した文章はアノテーションに記述します。ダブルクオートで囲んだ部分はパラメータになりますので、メソッドに引数として定義します。1つ目のStepを例に実装すると以下のような形になります。{}メソッドの中に操作や検証を記述していきます。操作や検証をするにはセレクタを使用して要素を取得して行います。Specに記載した内容を実装すると以下のようになります。xpathは避けたほうがいいです。そのままのコードを使ったので、開発する際はidを設定するなど工夫が必要だと思います。true}この実装をする上で、ヘッダのタイトルのセレクタを記述する際に困りました。いったときに使えるツールを紹介します。DesktopAppiumはGUIツールが公開されています。このツールはインスペクターだけでなく、Appiumサーバーの起動も行えます。左側に表示しているアプリ上でヘッダのタイトルをクリックすると、中央のAppSourceに表示されたソースから要素がハイライトされ、右側には要素の情報を見ることができます。今回はツールバーをid指定で取得し、その要素からclassNameを指定して取得するセレクタを使用してタイトルの要素を取得することにしました。IOSDriverなど)が提供されているので、思ってた以上に簡単にテストを書くことができました。今回試したのはアプリに表示されている要素の取得と検証のみだったので、ネイティブ特有の機能を使う場合どのような実装が必要なのかは調べてみようと思います。多国通貨」をハンズオンしたら快適で楽しかった今日は。SPEEDAの開発をやっている濱口です。deploymentを実現するこんにちは、SPEEDAのSREチームの阿南です。»プロフィール『経済情報で、世界を変える』をミッションに、企業・業界情報プラットフォーム「SPEEDA」やソーシャル経済ニュース「NewsPicks」、ABMを強力にサポートする「FORCAS」、スタートアップの情報収集を圧倒的効率化「entrepedia」などを提供する株式会社ユーザベースの技術チームブログです。多国通貨」をハンズオンしたら快適で楽しかったGo言語でオブジェクト指向プログラミングの基本(型編)月別アーカイブ検索@Uzabase_Techさんのツイートスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。