mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 03:15:43 +08:00
Adding Flame test use case methods (#963)
* Adding Flame test use case methods * Update packages/flame_test/lib/src/flame_test.dart * Update packages/flame_test/lib/src/flame_test.dart * Update packages/flame_test/CHANGELOG.md * Update packages/flame_test/example/lib/game.dart
This commit is contained in:
28
packages/flame_test/example/test/flame_test_test.dart
Normal file
28
packages/flame_test/example/test/flame_test_test.dart
Normal file
@ -0,0 +1,28 @@
|
||||
import 'package:example/game.dart';
|
||||
import 'package:flame_test/flame_test.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
void main() {
|
||||
group('flameTest', () {
|
||||
TestWidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
flameTest<MyGame>(
|
||||
'can load the game',
|
||||
createGame: () => MyGame(),
|
||||
verify: (game) {
|
||||
expect(game.children.length, 1);
|
||||
},
|
||||
);
|
||||
|
||||
flameWidgetTest(
|
||||
'render the game widget',
|
||||
createGame: () => MyGame(),
|
||||
verify: (game, tester) async {
|
||||
expect(
|
||||
find.byGame<MyGame>(),
|
||||
findsOneWidget,
|
||||
);
|
||||
},
|
||||
);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user