Jon Samwell
7ba52462c5
feat(integration_test): added concept of an app driver adapter putting a facade over the Flutter driver and WidgetTester so driving the app becomes agnostic of implementation
2021-01-07 12:43:26 +11:00
Jon Samwell
4b0ef616b4
* Fixes #93 & #92 - Error waiting for no transient callbacks from Flutter driver
...
* Added option to leave Flutter app under test running when the tests finish see `keepAppRunningAfterTests` configuration property
* Added the ability to have multiple example blocks with tags per scenario outline
2020-11-24 15:50:03 +11:00
Jon Samwell
be85bc670a
chore(lint): formating and changelog updates
2020-09-20 14:12:16 +10:00
Jon Samwell
cc1196b2e2
feat(utils): added well know step and driver helper method to long press a widget
2020-08-11 10:20:31 +10:00
Jon Samwell
26dc2e4463
chore(lib): updated to latest gherkin library
2020-08-05 09:41:58 +10:00
Jon Samwell
ee6a57c96f
chore(lib): updated release to expose all steps
2020-08-03 16:28:25 +10:00
Jon Samwell
91a065e362
fix( #76 ): fixed issue with tap back button step
2020-07-26 12:25:22 +10:00
Jon Samwell
9ba831a695
feat(steps): update lib to use new step function syntax
2020-07-19 11:28:52 +10:00
Jon Samwell
aad6af0ab1
fix(driver): fixed issue where the connection attempt of Flutter driver to a running app would not retry before throwing a connection error
...
feat(config): added a before `onBeforeFlutterDriverConnect` and after `onAfterFlutterDriverConnect` driver connection method property to the test configuration `FlutterTestConfiguration` to enable custom logic before and after a driver connection attempt.
2020-05-11 12:20:35 +10:00
Jon Samwell
2205ce1215
chore(lib): updated gherkin lib
2020-05-10 10:50:10 +10:00
Jon Samwell
f0f061b6d8
feat(flutter): update to work with latest Flutter stable release
...
fix(spelling): fixed various spelling errors
fix(lint): fixed lint errors
2020-05-08 09:36:55 +10:00
Jon Samwell
ba28cc8f30
feat(debug): added ability to run tests against an already running app
2020-03-25 11:40:42 +11:00
Jon Samwell
a3bebfdedc
chore(lib): update to latest gherkin version
...
fix(steps): ensure element is scroll into view in the well known tap step
2020-03-04 19:20:52 +11:00
Jon Samwell
e4270dcd44
chore(libs): update Gherkin lib
2020-02-03 15:48:47 +11:00
Jon Samwell
70c6eec25f
fix(process): updated no devices check
...
fix(process): update check to determine if the app is ready if flutter process has verbose output on
2020-01-31 18:38:24 +11:00
Jon Samwell
4f8abe8853
chore(libs): updated gherkin version
2020-01-14 09:45:36 +11:00
Jon Samwell
d385c5a8ac
chore(lib): updated gherkin lib
...
fix(steps): updated steps to use non-capturing regex pattern groups when possible
2020-01-13 11:49:11 +11:00
Jon Samwell
a8f294b034
chore(lib): updated gherkin lib
2020-01-10 10:40:11 +11:00
Jon Samwell
902c32b8ac
fix(steps): added new back button step to the config and update test
2020-01-09 11:29:14 +11:00
Jon Samwell
109ef7a962
fix(world): ensured when the Flutter driver is closed it cannot throw an unhandled exception causing the test run the stop
2020-01-07 11:52:05 +11:00
Jon Samwell
a345d01def
fix(steps): `WhenFillFieldStep` Ensure widget is scrolled into view before setting it's value
2020-01-06 09:31:08 +11:00
Jon Samwell
e396af8758
fix(flutter): updated to the way flutter build warnings are handled and added message to indicate more than one attached device has been found so device id needs to be specified
2019-12-19 12:04:22 +11:00
Jon Samwell
c64bcec157
chore(example): migrate to AndroidX
2019-12-18 20:48:21 +11:00
Jon Samwell
1ac4b909af
chore(lib): updated to latest gherkin lib
2019-12-05 17:12:59 +11:00
Jon Samwell
592ccd0b7c
feat(utils): added waitUntil util and updated docs
2019-09-27 09:18:44 +10:00
Jon Samwell
976579082b
chore(lib): updated gherkin lib
2019-09-25 13:44:32 +10:00
Jon Samwell
6df1a05251
feat(flutter): ensured flutter build warnings are not writted to stderr and cause test run to fail
2019-09-22 11:57:38 +10:00
Jon Samwell
cc25319171
chore(libs): updated to latest gherkin lib and updated example features, fixed await error
2019-09-20 08:54:18 +10:00
Jon Samwell
3dab5d5236
chore(lib): relaxed package constraints to accomodate older versions of Flutter
2019-09-18 16:56:01 +10:00
Jon Samwell
3cac663953
chore(lib): fixed package constraints so older versions of Flutter are compatible
2019-09-18 16:47:19 +10:00
Jon Samwell
aa11f362a6
chore(lib): lib updates
2019-09-18 13:46:30 +10:00
Jon Samwell
4e0ceb3843
chore(lib): updated libs
2019-09-18 13:43:38 +10:00
Jon Samwell
e721699f13
chore(lib): updated to latest dart_gherkin library
...
test(example): added scenario outline example
chore(lib): bumped version
2019-08-25 08:56:46 +10:00
Jon Samwell
8b82429da8
chore(release): updated dart_gherkin lib
2019-08-23 22:22:37 +10:00
Jon Samwell
5ea4e7ffe2
feat(utils): added ability to restart the app during a test
2019-08-21 11:38:07 +10:00
Jon Samwell
d1e5813bcd
chore(libs): updated to latest gherkin lib
2019-07-12 03:23:06 +10:00
Jon Samwell
704b7f9cf2
feat(screenshots): added ability to include a pre-defined hook that attached screenshot to the world if a step fails
2019-06-21 08:14:51 +10:00
Jon Samwell
98c956bc18
fix(lint): removed invalid override decorator
2019-06-05 12:06:42 +10:00
Jon Samwell
093f1747da
chore(lint): fixed linting errors
2019-06-05 11:56:11 +10:00
Jon Samwell
fe20dd9cdc
feat(runner): app is not hot reloaded to increase testing speed
...
feat(build): no-build and flavor options now work
chore(lib): upgraded to v1 of dart_gherkin
2019-06-05 11:00:41 +10:00
Iqbal
bb39125ab9
move dependency to dev on example
2019-05-24 20:12:56 +07:00
Iqbal
b6a6f99d40
fix flavor
2019-05-24 16:48:00 +07:00
Jon
ee74945d95
fix(example): update example app to Android 28
2019-04-23 21:54:08 +10:00
Jon
2b904ab4e6
feat(gherkin): removed the Gherkin implementation and now rely on the abstracted gherkin library ' https://github.com/jonsamwell/dart_gherkin '
...
chore(docs): updated docs
2019-04-23 20:29:24 +10:00
Jon Samwell
6e82b95d09
chore(lint): fixed package lint errors
2019-02-06 14:23:28 +11:00
Jon Samwell
2aa36b5aa1
chore(linting): update code to pass stricter linting rules
2019-02-06 13:25:19 +11:00
dustin
dd66e314f4
Add hook callback for accessing World inside of a hook implementation
2019-02-02 10:58:32 -07:00
Jon Samwell
aadae7f5c3
chore: increased the SDK version to get rid of Future export warning
2019-01-22 13:48:55 +11:00
Jon Samwell
a99e79938f
chore(dependencies): fixed up dependencies
2018-10-29 14:08:23 +11:00
Jon Samwell
23055b4092
initial commit
2018-10-26 21:09:22 +11:00