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:
Erick
2021-09-20 17:14:11 -03:00
committed by GitHub
parent 7147c05a91
commit 02dadb2433
10 changed files with 259 additions and 1 deletions

View 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,
);
},
);
});
}