From 794f484c19a0c9212dc3f0c56254b8213404606f Mon Sep 17 00:00:00 2001 From: RyuJongJin <266630912+RyuJongJin@users.noreply.github.com> Date: Fri, 9 Oct 2026 23:12:46 +0900 Subject: [PATCH] =?UTF-8?q?explorer=5Ftest=20=ED=9D=94=EB=93=A4=EB=A6=BC:?= =?UTF-8?q?=20"=EC=97=AC=EB=9F=AC=20=EA=B0=9C=20=ED=91=9C=EC=8B=9C=20?= =?UTF-8?q?=E2=86=92"=20=EC=8B=9C=ED=97=98=EC=9D=B4=20=EC=A0=84=EC=B2=B4?= =?UTF-8?q?=20=EC=8B=9C=ED=97=98=20=EC=A4=91=EC=97=90=EB=A7=8C=20=EC=8B=A4?= =?UTF-8?q?=ED=8C=A8=ED=95=98=EB=8D=98=20=EA=B2=83=20-=20=EB=90=A0=20?= =?UTF-8?q?=EB=95=8C=EA=B9=8C=EC=A7=80=20=EA=B8=B0=EB=8B=A4=EB=A6=AC?= =?UTF-8?q?=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 표시 직후 "2개 표시함" 을 될 때까지 기다림, 이 파일의 settle 은 300번 (최대 9초) 까지 (되면 바로 나옴) Co-Authored-By: Claude Opus 5.5 --- test/explorer_test.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/explorer_test.dart b/test/explorer_test.dart index bc2d375..20cba20 100644 --- a/test/explorer_test.dart +++ b/test/explorer_test.dart @@ -245,6 +245,7 @@ void main() { await act(tester, () => tester.tap(markOf('sub'))); await settle(tester, () => find.text('inner.txt').evaluate().isNotEmpty); // 폴더를 고르면 펼쳐서 안의 것도 ✔ await act(tester, () => tester.tap(markOf('doc.txt'))); + await settle(tester, () => find.text('2개 표시함').evaluate().isNotEmpty); expect(find.text('2개 표시함'), findsOneWidget); await act(tester, () => tester.tap(find.text('삭제').first)); await tester.pumpAndSettle(); @@ -438,7 +439,8 @@ Future doubleTap(WidgetTester tester, Finder f) async { } /// 실제 파일 작업 (비동기 IO) 이 끝나기를 기다리며 화면을 갱신 -Future settle(WidgetTester tester, bool Function() done, {int rounds = 100}) async { +// 끝나면 바로 나온다 - 넉넉한 횟수는 전체 시험 중 PC 가 바쁠 때 (실제 파일 입출력이 느려짐) 흔들리지 않게 +Future settle(WidgetTester tester, bool Function() done, {int rounds = 300}) async { for (var i = 0; i < rounds; i++) { await tester.runAsync(() => Future.delayed(const Duration(milliseconds: 30))); await tester.pump();