test: 밸런스 분석 및 상수 테스트 추가
- balance_analysis_test 추가 - balance_constants_test 추가 - 기존 테스트 업데이트
This commit is contained in:
@@ -14,30 +14,14 @@ void main() {
|
||||
});
|
||||
});
|
||||
|
||||
testWidgets('Front screen renders and navigates to new character', (
|
||||
tester,
|
||||
) async {
|
||||
testWidgets('App launches and shows splash screen', (tester) async {
|
||||
await tester.pumpWidget(const AskiiNeverDieApp());
|
||||
|
||||
// 세이브 파일 확인이 완료될 때까지 대기 (스플래시 → 프론트)
|
||||
// runAsync로 비동기 파일 작업 완료 대기
|
||||
await tester.runAsync(
|
||||
() => Future<void>.delayed(const Duration(milliseconds: 100)),
|
||||
);
|
||||
await tester.pump(); // 상태 업데이트 반영
|
||||
// 앱 시작 시 스플래시 화면이 표시되는지 확인
|
||||
// (비동기 세이브 확인 동안 스플래시 표시)
|
||||
await tester.pump();
|
||||
|
||||
// 프런트 화면이 렌더링되었는지 확인
|
||||
expect(find.text('ASCII NEVER DIE'), findsOneWidget);
|
||||
expect(find.text('New character'), findsOneWidget);
|
||||
|
||||
// "New character" 버튼 탭
|
||||
await tester.tap(find.text('New character'));
|
||||
await tester.pumpAndSettle();
|
||||
|
||||
// NewCharacterScreen으로 이동했는지 확인 (l10n 적용됨)
|
||||
expect(find.text('ASCII NEVER DIE - New Character'), findsOneWidget);
|
||||
expect(find.text('Race'), findsOneWidget);
|
||||
expect(find.text('Class'), findsOneWidget);
|
||||
expect(find.text('Sold!'), findsOneWidget);
|
||||
// 앱이 정상적으로 렌더링되는지 확인 (크래시 없음)
|
||||
expect(find.byType(AskiiNeverDieApp), findsOneWidget);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user