[flutter] 플러터에서의 유닛 테스팅은 어떻게 할 수 있나요?

다음은 플러터에서의 유닛 테스팅을 수행하는 단계입니다:

  1. 의존성 추가: test 라이브러리를 플러터 프로젝트의 pubspec.yaml 파일에 추가합니다. 코드:
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  2. 테스트 작성: test 디렉토리 내에 테스트 파일을 만들고, 해당 파일에 테스트 코드를 작성합니다. 예를 들어, counter.dart 파일에 카운터 앱의 테스트를 작성할 수 있습니다.

    코드:

    import 'package:flutter_test/flutter_test.dart';
    import 'package:myapp/counter.dart';
    
    void main() {
      test('Counter value should be incremented', () {
        final counter = Counter();
        counter.increment();
        expect(counter.value, 1);
      });
    
      test('Counter value should be decremented', () {
        final counter = Counter();
        counter.decrement();
        expect(counter.value, -1);
      });
    }
    
  3. 테스트 실행: flutter test 명령어를 사용하여 유닛 테스트를 실행합니다. 이 명령은 전체 테스트 스위트를 실행하고 결과를 표시합니다.

플러터의 유닛 테스팅은 코드의 동작을 확실히 확인하는 데 도움이 되며, 앱의 안정성을 향상시키는 데 중요합니다.