Skip to content

Instantly share code, notes, and snippets.

@nawalhmw
Created October 24, 2020 13:33
Show Gist options
  • Save nawalhmw/a01d7174b3c8158112cc2d710887f77a to your computer and use it in GitHub Desktop.
Save nawalhmw/a01d7174b3c8158112cc2d710887f77a to your computer and use it in GitHub Desktop.
//this code belongs to https://fluttercompletereference.com/
//Chapter 16: Test Driver
//******************************************************************************
import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart';
void main() {
group("Counter app test", () {
final counterText = find.byValueKey("counter");
final incrementButton = find.byValueKey("increment");
final decrementButton = find.byValueKey("decrement");
late final FlutterDriver driver;
setUpAll(() async {
driver = await FlutterDriver.connect();
});
tearDownAll(() async {
driver.close();
});
test("Counter increment", () async {
await driver.tap(incrementButton);
final readText = await driver.getText(counterText);
expect(readText, "1");
});
test("Counter increment", () async {
await driver.tap(decrementButton);
final readText = await driver.getText(counterText);
expect(readText, "0");
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment