물에 살고싶은 개발자

Flutter에서의 테스트 기본 본문

Flutter

Flutter에서의 테스트 기본

돼지사랑 2023. 8. 26. 16:07

1. 테스트 파일

플러터 프로젝트에서는 테스트를 위한 별도의 디렉토리와 파일이 제공됩니다. 일반적으로 test 디렉토리 아래에 테스트 파일들이 위치하며, 이 파일들은 _test.dart로 끝나는 이름을 가집니다. 이러한 테스트 파일들에는 앱의 다양한 부분을 테스트하는 코드가 포함되어 있습니다.

2. 테스트의 기본 구조

  • group(): 테스트 케이스들을 그룹화합니다. 그룹 내부에 또 다른 그룹이나 테스트를 넣을 수 있습니다.
  • test(): 실제 테스트 케이스를 정의합니다.
  • expect(): 실제 값과 예상 값이 일치하는지 확인합니다.
group('String Test', () {
  test('String.split() splits the string on the delimiter', () {
    var string = 'foo,bar,baz';
    expect(string.split(','), ['foo', 'bar', 'baz']);
  });

  test('String.trim() removes surrounding whitespace', () {
    var string = '  foo ';
    expect(string.trim(), 'foo');
  });
});



3. 테스트 실행

테스트를 실행하기 위해서는 터미널에서 다음 명령어를 입력합니다:

flutter test

 

4. 테스트 결과 해석

테스트 결과는 다음과 같이 나타납니다:

00:01 +2 -1: Some tests failed.

 

여기서:

  • +2: 성공한 테스트의 수
  • -1: 실패한 테스트의 수

실패한 테스트의 경우, 실패 원인과 관련된 정보가 출력됩니다.

5. 성공한 테스트 이름 출력

기본적으로 테스트 결과에서는 실패한 테스트의 이름만 출력됩니다. 성공한 테스트의 이름을 출력하려면 --verbose 옵션을 사용합니다:

flutter test --verbose

 


결론

플러터에서의 테스트는 앱의 안정성을 확보하는 데 중요한 도구입니다. 기본적인 테스트 방법을 익히고, 앱의 모든 부분을 철저하게 테스트하여 사용자에게 안정적인 앱을 제공하세요.

 

Comments