본문 바로가기
카테고리 없음

[Flutter] 플러터 - 단위 테스트(unit test)

by ggyongi 2022. 12. 9.
반응형

단위 테스트 소개 : https://flutter-ko.dev/docs/cookbook/testing/unit/introduction
Mockito를 사용한 단위 테스트 : https://flutter-ko.dev/docs/cookbook/testing/unit/mocking
단위 테스트 심화 : https://software-creator.tistory.com/21

의존성 추가

dev_dependencies:
  test: <latest_version>


테스트 대상이 되는 클래스 작성

class Counter {
  int value = 0;
  void increment() => value++;
  void decrement() => value--;
}


단위 테스트 작성

import 'package:test/test.dart';
import 'package:counter_app/counter.dart';

void main() {
  group('Counter', () {
    test('value should start at 0', () {
      expect(Counter().value, 0);
    });

    test('value should be incremented', () {
      final counter = Counter();

      counter.increment();

      expect(counter.value, 1);
    });

    test('value should be decremented', () {
      final counter = Counter();

      counter.decrement();

      expect(counter.value, -1);
    });
  });
}
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글