개요
Flutter
나 Dart
로 앱을 개발하다보면 테스트 코드에서 print
함수의 결과값을 확인해야할 때가 있습니다. 이번 블로그 포스트에서는 run_with_print
패키지를 사용하여 Dart
나 Flutter
의 테스트 코드에서 print
함수로 출력되는 값을 확인하는 방법에 대해서 알아보도록 하겠습니다.
run_with_print 패키지 설치
run_with_print
패키지를 사용하기 위해 다음 명령어를 실행하여 run_with_print
패키지를 설치합니다.
dart pub add --dev run_with_print
Flutter
프로젝트라면 다음 명령어를 실행하여 run_with_print
를 설치합니다.
flutter pub add --dev run_with_print
run_with_print 패키지 사용
테스트 코드에서 다음과 같이 run_with_print
패키지를 사용하여, print
함수의 출력값을 테스트할 수 있습니다.
// ignore_for_file: avoid_print
import 'package:run_with_print/run_with_print.dart';
import 'package:test/test.dart';
void main() {
test('Check print contents', () {
runWithPrint((logs) {
print('test log');
expect(logs[0], 'test log');
print('test message');
expect(logs[1], 'test message');
});
});
}
print
함수를 가지고 있는 함수나 위젯을 run_with_print
패키지의 runWithPrint
함수로 감싸면, print
함수로 출력되는 내용을 runWithPrint
함수의 인자로 전달된 변수를 통해 확인할 수 있습니다.
완료
이것으로 run_with_print
패키지를 사용하여 Dart
나 Flutter
의 테스트 코드에서, print
로 출력되는 내용을 검사하는 방법에 대해서 알아보았습니다. run_with_print
패키지는 제가 개발한 패키지 입니다. 만약, 피드백이나 개선할 점이 있다면, GitHub의 리포지토리에서 알려주세요.
제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!
앱 홍보
지금 보고 계신 블로그를 작성하는
관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.
Deku
가 개발한 앱을 한번 사용해보세요.Deku
가 개발한 앱은 Flutter로 개발되었습니다.관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.