run method
Executes the BDD scenario as a Flutter widget test.
This method natively uses testWidgets from package:flutter_test.
Implementation
void run([WidgetTestCallback? testCallback]) {
BddRunner().run(
bdd,
(ctx) async {
final tester = _widgetContextOf(ctx).tester;
if (testCallback != null) await testCallback(ctx, tester);
_failOnPendingFlutterError(tester);
},
_testDelegate,
_errorHandler,
() => TestWidgetsFlutterBinding.instance is LiveTestWidgetsFlutterBinding,
);
}