반응형
단위 테스트 소개 : 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);
});
});
}
댓글