Generate gherkin automated tests
Preliminary: integration tests performance vs. development
Original flutter_gherkin BDD test generator uses integration test bindings only.
It takes seconds for each ‘Tap button’ and etc. Simple feature takes minutes.
While such behaviour is appropriate for real world testing it make BDD completely unusable at development stage.
flutter test vs flutter driver
I already has 4x speed improvement using custom integration testing bindings and
flutter test instead of
flutter test gives me ability to perform coverage analysis.
Here i demonstrate automated bindings generator concept.
On some pre-production project i will use for automated test:
time (flutter test --coverage -j 10)
and for integration test:
time (flutter drive --driver=test_driver/integration_test_driver.dart \ --target=integration_test/gherkin_suite_test_fast.dart -d web-server)
I have more than 40X speed improvement on i9: