整合測試概念
單元測試和 Widget 測試驗證個別的類別、函式或 Widget。它們不會驗證個別元件如何在整體中協同運作,也不會捕捉應用程式在真實裝置上執行的效能。要執行這些任務,請使用整合測試。
整合測試驗證完整應用程式的行為。此測試也稱為端對端測試或 GUI 測試。
Flutter SDK 包含 integration_test 套件。
術語
#- 主機
您開發應用程式的系統,例如桌上型電腦。
- 目標裝置
執行您的 Flutter 應用程式的行動裝置、瀏覽器或桌面應用程式。
如果您在網頁瀏覽器或作為桌面應用程式中執行應用程式,則主機和目標裝置是相同的。
相依套件
#要執行整合測試,請將 integration_test
套件新增為 Flutter 應用程式測試檔案的相依項。
要遷移使用 flutter_driver
的現有專案,請參閱從 flutter_driver 遷移指南。
使用 integration_test
套件編寫的測試可以執行以下任務。
- 在目標裝置上執行。要測試多個 Android 或 iOS 裝置,請使用 Firebase Test Lab。
- 從主機使用
flutter test integration_test
執行。 - 使用
flutter_test
API。這使得整合測試類似於編寫 Widget 測試。
整合測試的使用情境
#除非另有說明,否則本網站上的文件反映了 Flutter 的最新穩定版本。頁面上次更新於 2024-06-24。 檢視原始碼 或回報問題。