Fri Jul 01 2022 13:23:06 GMT+1000 (Australian Eastern Standard Time)

Given I fill the "todo" field with "Buy spinach" 350ms

When I tap the "add" button 557ms

Then I expect the todo list 243ms
Todo
Buy spinach

When I take a screenshot called 'Johnson' 180ms

Given I fill the "todo" field with "Buy carrots" 163ms

When I tap the "add" button 482ms

And I fill the "todo" field with "Buy hannah's apples" 264ms

When I tap the "add" button 121ms

And I fill the "todo" field with "Buy blueberries" 258ms

When I tap the "add" button 230ms

Then I expect the todo list 250ms
Todo
Buy blueberries
Buy hannah's apples
Buy carrots

Given I wait 5 seconds for the animation to complete 121ms

Given I have item with data < 1ms

Given I have item with data < 1ms

Given I swipe right by 250 pixels on the "scrollable cards"` 2s 95ms

Then I expect the text "Page 2" to be present 1ms

Given I swipe left by 250 pixels on the "scrollable cards"` 2s 61ms

Then I expect the text "Page 1" to be present < 1ms

Ensure that when a test fails the exception or test failure is reported

Given I expect the todo list 119ms
Todo
Buy blueberries
Show Error +
                                            
Unable to find element with finder zero widgets with text "Buy blueberries" that has ancestor(s) with type "ListTile" (ignoring offstage widgets) #0 WidgetTesterAppDriverAdapter.widget (package:flutter_gherkin/src/flutter/adapters/widget_tester_app_driver_adapter.dart:69:7) #1 WidgetTesterAppDriverAdapter.getText (package:flutter_gherkin/src/flutter/adapters/widget_tester_app_driver_adapter.dart:144:28) (asynchronous suspension) #2 thenIExpectTheTodos.(anonymous closure) (file:///C:/Development/github/flutter_gherkin/example_with_integration_test/integration_test/gherkin/steps/expect_todos_step.dart:30:20) (asynchronous suspension) #3 Future.timeout.(anonymous closure) (dart:async/future_impl.dart:870:15) (asynchronous suspension) #4 StepDefinitionGeneric.run.(anonymous closure) (package:gherkin/src/gherkin/steps/step_definition.dart:42:26) (asynchronous suspension) #5 Perf.measure (package:gherkin/src/utils/perf.dart:11:14) (asynchronous suspension) #6 StepDefinitionGeneric.run (package:gherkin/src/gherkin/steps/step_definition.dart:37:7) (asynchronous suspension) #7 GherkinIntegrationTestRunner.runStep (package:flutter_gherkin/src/flutter/runners/gherkin_integration_test_runner.dart:361:18) (asynchronous suspension) #8 _CustomGherkinIntegrationTestRunner.testFeature3.(anonymous closure).(anonymous closure) (file:///C:/Development/github/flutter_gherkin/example_with_integration_test/integration_test/gherkin_suite_test.g.dart:414:22) (asynchronous suspension) #9 GherkinIntegrationTestRunner.runScenario.(anonymous closure) (package:flutter_gherkin/src/flutter/runners/gherkin_integration_test_runner.dart:224:32) (asynchronous suspension) #10 testWidgets.(anonymous closure).(anonymous closure) (package:flutter_test/src/widget_tester.dart:170:15) (asynchronous suspension) #11 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:833:5) (asynchronous suspension)
Screenshot +
                                        
                                        
                                

When I tap the "add" button < 1ms

And I fill the "todo" field with "Buy hannah's apples" < 1ms

Description for this scenario!

When I tap the "add" button 123ms

And I fill the "todo" field with "Buy hannah's apples" 264ms

Then I expect a failure 5ms Show Error +
                                            
Expected: [1, 2] Actual: [1, 2, 3] Which: at location [2] is [1, 2, 3] which longer than expected #0 fail (package:test_api/src/expect/expect.dart:137:31) #1 _expect (package:test_api/src/expect/expect.dart:132:3) #2 expect (package:test_api/src/expect/expect.dart:46:3) #3 expect (package:flutter_test/src/widget_tester.dart:455:16) #4 thenIExpectFailure.(anonymous closure) (file:///C:/Development/github/flutter_gherkin/example_with_integration_test/integration_test/gherkin/steps/expect_failure.dart:8:5) #5 thenIExpectFailure.(anonymous closure) (file:///C:/Development/github/flutter_gherkin/example_with_integration_test/integration_test/gherkin/steps/expect_failure.dart:7:3) #6 Function._apply (dart:core-patch/function_patch.dart:11:73) #7 Function.apply (dart:core-patch/function_patch.dart:34:12) #8 GenericFunctionStepDefinition.onRun (package:gherkin/src/gherkin/steps/step_definition_implementations.dart:234:21) #9 StepDefinitionGeneric.run.(anonymous closure) (package:gherkin/src/gherkin/steps/step_definition.dart:42:32) #10 StepDefinitionGeneric.run.(anonymous closure) (package:gherkin/src/gherkin/steps/step_definition.dart:38:9) #11 Perf.measure (package:gherkin/src/utils/perf.dart:11:26) #12 StepDefinitionGeneric.run (package:gherkin/src/gherkin/steps/step_definition.dart:37:18) #13 GherkinIntegrationTestRunner.runStep (package:flutter_gherkin/src/flutter/runners/gherkin_integration_test_runner.dart:361:40) (asynchronous suspension) #14 _CustomGherkinIntegrationTestRunner.testFeature3.(anonymous closure).(anonymous closure) (file:///C:/Development/github/flutter_gherkin/example_with_integration_test/integration_test/gherkin_suite_test.g.dart:490:22) (asynchronous suspension) #15 GherkinIntegrationTestRunner.runScenario.(anonymous closure) (package:flutter_gherkin/src/flutter/runners/gherkin_integration_test_runner.dart:224:32) (asynchronous suspension) #16 testWidgets.(anonymous closure).(anonymous closure) (package:flutter_test/src/widget_tester.dart:170:15) (asynchronous suspension) #17 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:833:5) (asynchronous suspension)
Screenshot +