弊社ispecでは現在、Flutterを使用したプロダクトへのE2Eテストの導入を進めています。その調査として今回は、Flutter標準パッケージのintegration_testを使って、どのようにテストを実装するのか見ていきます。簡単なログインとホーム画面を用意しました。IDとパスワードを入力してログインボタンを押すと、ホーム画面に遷移するかどうかをテストしていきます。テストファイルの作成lib/やios/と同階層に、integration_test/ディレクトリを作成し、その中にlogin_test.dartを作成しました。});}!Keyを使用してWidgetを特定していくので、E2Eテストを少しでも考えている場合は、Keyの指定を早めにしておくとよいと思います。Rでホットリスタートが使えるので、テストの実装中はこちらを使用するのがよさそうです。事前にシュミレーターを起動した状態で実行してください。passed!と表示されて、テストが完了しました!導入に向けて上記はサンプルなので、あっさり終わってしまいましたが、実際に導入するには、バックエンドやCI等のテスト実行環境の構築や、テストシナリオの作成など、やるべき事が沢山あります。Labの使用シナリオの実行頻度さいごに2024年もよろしくお願いします!今日使用したサンプルコードはこちらにあります。inc.Publication医療領域でソフトウェア開発支援を行うヘルスケアテック企業、ispecです。医療従事者や患者の願いを技術で支えるべく、電子カルテをはじめとしたシステムに向き合い、医療DX事業の開発をリードしています。医療に関わる人が専門性を活かし手を取り合う「ヘルスケアプラットフォーム」を構築し、技術面で協力体制を推進します。バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。