Commit Graph

110 Commits

Author SHA1 Message Date
Jon Samwell b2cef2e4ec chore(libs): fixed lib version 2020-05-11 12:35:38 +10:00
Jon Samwell 1ca061820e chore(lib): updated dart_gherkin lib 2020-05-11 12:34:38 +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 7869f2726e chore(libs): relaxed constraint on gherkin lib to allow minor updates 2020-05-08 09:51:31 +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 6fd30a6492 fix(driver): increased the Flutter driver reconnection delay to try and overcome some driver to app connection issues on slower machines 2020-01-07 17:02:13 +11:00
Jon Samwell 3fab3ca2e9 chore(lib): updated version number 2020-01-07 11:53:26 +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 c98936c679 chore(lib): updated version number 2020-01-06 09:46:48 +11:00
Jon Samwell b742037355 chore(docs): updated version number 2020-01-06 09:41:00 +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 76e6a841e0 feat(flutter): added ability to change flutter build timeout and now logging flutter command run 2019-09-26 08:00:06 +10:00
Jon Samwell 976579082b chore(lib): updated gherkin lib 2019-09-25 13:44:32 +10:00
Jon Samwell a351866646 feat(reporters): added flutter driver reporter
chore(docs): updated readme and changelog
fix(world): added missing super class to flutter world dispose method
2019-09-24 09:49:00 +10:00
Jon Samwell 04c52ad7fe chore(lint): fixed lint warnings 2019-09-22 12:01:23 +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 4e0ceb3843 chore(lib): updated libs 2019-09-18 13:43:38 +10:00
Jon Samwell 6db005658e feat(config): adding option to defined the working directory for the process that runs the app under test 2019-09-03 17:39:44 +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 24655197b4 chore(release): increased version number 2019-08-23 22:23:23 +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
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 6241b9720a fix(steps): ensured well known flutter test action timeout duration is shorter then the step timeout duration
fix(reporter): ensured summary reporter reports failure reason
2018-11-01 19:11:33 +11:00
Jon Samwell 31cbf8a07b chore(example): updated custom parameter example and added example feature to demo it 2018-11-01 11:57:36 +11:00
Jon Samwell 8d407fd9d4 chore(release): updated chagelog 2018-11-01 09:42:24 +11:00
Jon Samwell 8e425e2755 feat(reporter): add a test run summary reporter
fix(example): fixed up glob pattern in example
2018-11-01 09:33:26 +11:00
Jon Samwell 07472daaf1 docs(example): added quick start steps in the example app readme 2018-10-31 16:01:55 +11:00
Jon Samwell c8b951f720 chore(changelog): updated changelog 2018-10-29 17:26:54 +11:00
Jon Samwell 9d9aa6c7c5 test(config): Added more tests around `FlutterTestConfiguration` to ensure pre-defined steps are always added 2018-10-29 16:44:09 +11:00
Jon Samwell 8b5ab413c1 chore(version): updated version 2018-10-29 16:31:24 +11:00
Jon Samwell afb6677eff feat(steps): add more pre-defined steps and more Flutter driver utility methods 2018-10-29 16:29:11 +11:00
Jon Samwell a99e79938f chore(dependencies): fixed up dependencies 2018-10-29 14:08:23 +11:00
Jon Samwell 03ca8d5f09 docs(example): updates to example project 2018-10-29 11:43:03 +11:00
Jon Samwell 23055b4092 initial commit 2018-10-26 21:09:22 +11:00