[Flutter] marquee 위젯을 테스트에서 사용하기

myming·2023년 6월 19일

테스트 코드를 작성하다가 Marquee 위젯으로 인해 애니메이션이 종료되지 않아서 pumpAndSettle timed out이 발생하였음

해결방법에는 두가지가 있음
1. 테스트 환경에서는 애니메이션이 없는 위젯으로 주입하는 방법
2. Marquee 위젯을 fork하여 내부에 private로 선언된 ScrollController의 애니메이션 상태를 종료해주는 방법

2번의 경우 fork한 패키지를 pub.dev에 올라가 있는 Marquee의 새로운 버전에 따라 관리해줘야 하는 번거로움이 생길 수 있으므로 1번 방법으로 해결하였다.

profile
플러터로 개발하는걸 가장 선호합니다.

0개의 댓글