Xamarin Forms で iOS と Android の間で機能ファイルを共有するにはどうすればよいですか? 単一の UI コードベースをテストしているときに、複数のフィーチャー ディレクトリを作成する理由がわかりません。
推奨されるアプローチは何ですか?
Xamarin Forms で iOS と Android の間で機能ファイルを共有するにはどうすればよいですか? 単一の UI コードベースをテストしているときに、複数のフィーチャー ディレクトリを作成する理由がわかりません。
推奨されるアプローチは何ですか?
最善の策は、テストに Page Object パターンを使用することです。特に Xamarin.Forms で試したことはありませんが、理論上は問題ありません。TaskyPro-Calabashプロジェクトはその一例です。これについては、「ひょうたんテストの作成」の「ページ オブジェクト パターンの紹介」セクションで少し説明しています。
基本的には、画面の操作方法を認識し、Calabash クエリを保持する各画面の Page クラスに対する考え方です。ページは、プラットフォーム固有の知識が存在する場所であり、Android と iOS の間で共通のメソッド セットを共有します。ステップ定義は、Page オブジェクトを介して画面と対話します。次に、機能はステップ定義を使用します。