[044] 플러터 (Flutter) 배우기 - Unit Test (단위 테스트)

2023. 3. 21. 15:40모바일어플개발/Flutter

반응형

안녕하세요~ totally 개발자입니다.

 

Unit Test (단위 테스트)

 

이번 포스팅에서는 Unit Test(유닛 테스트)에 대해 살펴보고자 합니다. 새로운 기능이 추가되거나 기능이 변경되었을 때 프로그램이 제대로 작동되는 것을 보장하기 위해 만드는 것이 테스트이며 메소드, 클래스 등을 검증하기 위해 단위 테스트를 진행합니다.

 

아래 Document를 통해 예제를 실습해보도록 하겠습니다.

 

https://flutter-ko.dev/docs/cookbook/testing/unit/introduction

 

단위 테스트 소개

새로운 기능을 추가하거나 기존 기능을 변경했을 때, 앱이 여전히 제대로 동작한다는 것을어떻게 보장할 수 있을까요? 테스트 코드를 작성하세요.단위 테스트는 하나의 함수, 메서드 혹은 클래

flutter-ko.dev

 

Step 1: 프로젝트를 열어서 pubspec.yaml 파일에서 test를 다음처럼 추가해줍니다.

 

 

Step 2: lib 폴더 안에 counter.dart를 생성하여 Counter 클래스를 다음처럼 입력해줍니다. 

 

 

 

Step 3: test 폴더 내에 counter_test.dart 파일을 생성하여 다음처럼 구성해줍니다. 저는 decrement도 하나 추가했습니다.

 

 

 

Step 4: 각 test('Counter 위쪽에 있는 Run | Debug에서 debug 글씨를 눌러봅니다.

 

 

 

Step 5: 만약 테스트가 올바르지 않다면 아래처럼 나올 것입니다.

 

 

 

Step 6: 최종적으로 다음처럼 나타나면 테스트 성공입니다. 

 

 

Step 7: 다음처럼 group으로 묶어줄 수도 있습니다. 

 

 

반응형