Files
fanuzu/app/test/flutter_test_config.dart
T

20 lines
842 B
Dart

import 'dart:async';
import 'package:fancake/core/ui/planet_25d.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
/// 모든 위젯 테스트 앞에서 한 번 실행된다.
/// 2.5D 행성의 무한 반복 애니메이션은 `pumpAndSettle` 을 끝나지 않게 하므로 끈다.
Future<void> testExecutable(FutureOr<void> Function() testMain) async {
Planet25D.animationsEnabled = false;
// 테스트 단말 언어는 기본 en_US 다. 앱은 단말 언어를 따르므로(B-76) 한국어 문구를
// 확인하는 기존 테스트가 한국어 단말을 전제로 돌도록 고정한다. 언어 전환은 i18n_test 가 본다.
TestWidgetsFlutterBinding.ensureInitialized()
.platformDispatcher
.localesTestValue = const [
Locale('ko', 'KR'),
];
await testMain();
}