Releases: jonsamwell/flutter_gherkin
Releases · jonsamwell/flutter_gherkin
1.1.8+6
[1.1.8+6] - 05/08/2020
- Upgraded to latest Gherkin library version which fixes issues with non-alpha-numeric characters in multiline strings and comments jonsamwell/dart_gherkin#14 jonsamwell/dart_gherkin#15 jonsamwell/dart_gherkin#16
1.1.8+5
1.1.8+4
1.1.8+3
- Updated Gherkin library version to allow for function step implementations; updated docs to match.
- Add steps
SiblingContainsText
,SwipeOnKey
,SwipeOnText
,TapTextWithinWidget
,TapWidgetOfType
,TapWidgetOfTypeWithin
,TapWidgetWithText
,TextExists
,TextExistsWithin
,WaitUntilKeyExists
, andWaitUntilTypeExists
. Thanks to @tshedor for the PR!
1.1.8+2
[1.1.8+2] - 11/05/2020
- Fixed issue where the connection attempt of Flutter driver would not retry before throwing a connection error. This was causing an error on some machines trying to connect to an Android emulator (x86 & x86_64) that runs the googleapis (see flutter/flutter#42433)
- Added a before
onBeforeFlutterDriverConnect
and afteronAfterFlutterDriverConnect
Flutter driver connection method property to the test configurationFlutterTestConfiguration
to enable custom logic before and after a driver connection attempt.
v1.1.8+1
[1.1.8+1] - 10/05/2020
- Updated Gherkin library version to sort issue with JSON reporter throwing error when an exception is logged before any feature have run
v1.1.8
[1.1.8] - 08/05/2020
- Updated library to work with the new way the Flutter stable branch manages logging for Flutter driver
- Added the ability to test against an already running app; enabling you to debug a running application while it has tests executed against it. Setting the configuration property
runningAppProtocolEndpointUri
to the service protocol endpoint (found in stdout when an app has--verbose
logging turned on) will ensure that the existing app is connected to rather than starting a new instance of the app. NOTE: ensure the app you are trying to connect to callsenableFlutterDriverExtension()
when it starts up otherwise the Flutter Driver will not be able to connect to it. - BREAKING CHANGE Fixed spelling mistake of
targetAppWorkingDirectory
&flutterDriverMaxConnectionAttempts
inFlutterTestConfiguration
- BREAKING CHANGE reverse order of
driver
andfinder
inFlutterDriverUtils#isPresent
. This makes this method's arguments more consistent with all other instance methods in the class by includingdriver
first. expect
the presence ofThenExpectWidgetToBePresent
. If the widget was not present, the method would simply timeout and not report an error for the step.
v1.1.8-rc.2
[1.1.8-rc.2] - 18/03/2019
- Update to include all changes in main library from version 1.1.7+2. Note the breaking change in v1.1.7+6
v1.1.7+6 - add tags to scenario hooks
- Updated to latest Gherkin library (see https://github.com/jonsamwell/dart_gherkin/blob/master/CHANGELOG.md#117---04032020) - this includes a breaking change to the Hook interface that will need to be updated if any of the Scenario level methods are implemented
- Ensured the well known step I tap the ".." button scroll the element into view first
v1.1.7+5
Updated to latest Gherkin library (see https://github.com/jonsamwell/dart_gherkin/blob/master/CHANGELOG.md#1164---03022020)
- Fixed issue with empty cells in scenario table parameters
- Fixed issue with a leading comment in feature files