단위 테스트 (Unit Testing)
단위 테스트는 앱의 작은 부분, 주로 함수 또는 메서드와 같은 개별 단위를 테스트하는 데 사용됩니다. Flutter에서는 test 패키지를 사용하여 단위 테스트를 작성하고 실행할 수 있습니다.
통합 테스트 (Integration Testing)
통합 테스트는 앱의 여러 구성 요소가 상호 작용하는 방식을 테스트하는 데 사용됩니다. 이러한 테스트는 앱의 다른 화면 간의 전환, 상태 관리, 백엔드와의 통신 등을 테스트할 때 유용합니다. Flutter는 flutter drive 명령을 사용하여 통합 테스트를 실행합니다.
위젯 테스트 (Widget Testing)
위젯 테스트는 Flutter 위젯을 테스트하는 데 사용됩니다. 이러한 테스트는 UI 위젯의 동작 및 상태를 검증합니다. Flutter에서는 flutter_test 패키지를 사용하여 위젯 테스트를 작성하고 실행합니다.
앱 테스트 (App Testing)
앱 테스트는 실제 앱을 사용하여 앱의 전체 기능을 테스트하는 데 사용됩니다. 이러한 테스트는 사용자 시나리오를 시뮬레이션하고 앱의 흐름을 검증합니다. Flutter에서는 다양한 테스트 프레임워크 및 도구를 사용하여 앱 테스트를 수행할 수 있습니다.
UI 테스트 (UI Testing)
UI 테스트는 사용자 인터페이스의 외관과 동작을 검증하는 데 사용됩니다. Flutter에서는 flutter_driver 패키지를 사용하여 UI 테스트를 작성하고 실행합니다.
'Flutter' 카테고리의 다른 글
모두의마켓 - 1 (2) | 2023.11.23 |
---|---|
용어 정리 - 1 (0) | 2023.11.02 |
TODO App 만들어 보기 (0) | 2023.11.02 |
Flutter - RiverPod 이란 (0) | 2023.11.01 |
theme 적용하기 (0) | 2023.11.01 |