givenWhenThenWidgetTest<T extends WidgetTestHarness> function
Future<void>
givenWhenThenWidgetTest<T extends WidgetTestHarness>(
- T harness,
- WidgetTestHarnessCallback<
T> callback
This function is intended to wrap your Widget tests so that you can access the WidgetTestGiven, WidgetTestWhen, and WidgetTestWhen to compose the test case. You will want to create some of your own test support code that is specific to your code under test. It should look something like this:
Future<void> Function(WidgetTester) harness(WidgetTestHarnessCallback<_ExampleWidgetTestHarness> callback) {
return (tester) => givenWhenThenWidgetTest(_ExampleWidgetTestHarness(tester), callback);
}
See example_widget_test_support.dart
for a complete example
Implementation
Future<void> givenWhenThenWidgetTest<T extends WidgetTestHarness>(
T harness, WidgetTestHarnessCallback<T> callback) =>
callback(WidgetTestGiven(harness), WidgetTestWhen(harness),
WidgetTestThen(harness));